linux LAMP架構,apache和php論壇,部落格部署
阿新 • • 發佈:2022-04-01
LAMP和磁碟管理
java -jar halo-1.14.jar
php
python
運維要做的是,部署一個linux機器的環境,讓程式去執行
lamp=====linux + apache + mysql +php
lnmp ==== linux + nginx + mysql + python
繪圖對LAMP的架構理解
部署LAMP架構
永久關閉selinux
關閉所有的防火牆,內建防火牆,linux的軟體防火
1.關閉selinux,美國的航空安全域性,開發的linux內建防火牆 查詢selinux狀態,基本只有centos8會多些selinux的策略,centos7不用 # 看到disbaled表示selinux是永久禁止的 [root@AlienCat ~]# getenforce Disabled 2.修改selinux的配置檔案,永久禁止它開機自啟 這是selinux配置資訊 [root@AlienCat ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted 執行中 # enforcing - SELinux security policy is enforced. 臨時關閉中,下次開機還會啟動 # permissive - SELinux prints warnings instead of enforcing. 永久關閉了 # disabled - No SELinux policy is loaded. 修改selinux狀態,enforcing > permissive setenforce 0 想永久關閉,還得修改配置檔案,然後reboot reboot
關閉內建的firewalld,以及清空iptables規則
[root@AlienCat ~]# iptables -F
[root@AlienCat ~]#
[root@AlienCat ~]# systemctl stop firewalld
[root@AlienCat ~]# systemctl disable firewalld
用簡易方式安裝
- rpm包
- 配置阿里雲yum源,yum下載即可
# 1.linux安裝 # 2.安裝apache yum install httpd -y # 3. 啟動,和驗證apache是否執行 [root@AlienCat ~]# systemctl start httpd [root@AlienCat ~]# [root@AlienCat ~]# [root@AlienCat ~]# netstat -tnlp|grep httpd tcp6 0 0 :::443 :::* LISTEN 21301/httpd tcp6 0 0 :::80 :::* LISTEN 21301/httpd [root@AlienCat ~]# [root@AlienCat ~]# [root@AlienCat ~]# curl -I 127.0.0.1:80 # 4.此時可以通過apache的公網ip,可以訪問到這個伺服器 檢視公網ip的方式有倆 一、你可以去阿里雲控臺看 二、技巧如下,由於我們現實在2個公網中的機器,互相訪問 [root@AlienCat ~]# curl ifconfig.me 39.105.179.202 # 5.此時你還得開啟阿里雲的安全組,允許80埠請求通過 # 6.安裝資料庫,mysql,預設的阿里雲源,沒有mysql,你可以去自己配置mysql的yum倉庫 配置mylsq的源 從軟體包的名字,可以分析它的作用 # mysql-config.rpm # rpm -ivh mysql-config.rpm # mysql-server.rpm # mysql-client.rpm # 下載mysql倉庫的配置檔案rpm包 # 安裝這個rpm包,只會生成一些配置檔案 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm # 7.安裝mysql即可 yum -y install mysql-community-server 如果是解除安裝,別解除安裝 yum remove mysql-community-server -y # 8.先啟動mysql [root@AlienCat yum.repos.d]# systemctl restart mysqld # 9.啟動myqsl資料庫,需要進行初始化設定,設定密碼操作 # 初始化密碼設定 mysql_secure_installation 密碼是自己輸入 # 10.用新密碼登入資料庫 mysql -uroot -p 密碼自己輸入 # 11.此時需要安裝後端語言了 yum install php -y 安裝了php,預設會和apache結合工作,你試一試是否apapche可以載入php的程式碼即可 建立php的程式碼,index.php放入apache的網頁目錄下 [root@AlienCat html]# cat index.php <?php phpinfo(); ?> 在這個頁面上,加一行字 你是後安裝的php,想讓httpd結合,還得重啟httpd systemctl restart httpd
完成wrodpress部落格部署,正確發表部落格,截圖部落格(包括了你的阿里雲ip)
下載原始碼 [root@boos source-code]# wget -c https://cn.wordpress.org/wordpress-4.7.3-zh_CN.tar.gz 建立目錄,儲存wordpress的程式碼 以及解壓縮原始碼,全部拷貝到該目錄中 [root@boos source-code]# mkdir -p /www/yuchao-blog [root@boos source-code]# tar -zxf wordpress-4.7.3-zh_CN.tar.gz [root@boos source-code]# cp -a wordpress/* /www/yuchao-blog/ 更改wordpress原始碼屬主屬組 [root@boos source-code]# chown -R daemon.daemon /www/yuchao-blog/ 準備網站上線釋出(給apache新增一個新配置檔案,專門釋出我們這個wordpress)虛擬主機 [root@boos source-code]# vim /usr/local/apache2/conf/httpd.conf 492 # Virtual hosts 493 Include conf/extra/httpd-vhosts.conf 修改該虛擬主機配置檔案,新增關於wordpress的配置資訊 [root@boos source-code]# ls -l /usr/local/apache2/conf/extra/httpd-vhosts.conf -rw-r--r-- 1 root root 1467 Apr 1 19:50 /usr/local/apache2/conf/extra/httpd-vhosts.conf 註釋掉該檔案中,預設的虛擬主機,然後新增自己這個ip即可 注意兩個事 # 做好39.107.249.90域名解析 # <VirtualHost *:80> DocumentRoot "/www/yuchao-blog" ServerName 39.107.249.90 ErrorLog "logs/blog-error_log" CustomLog "logs/blog-access_log" common </VirtualHost> 修改apache配置,新增可訪問許可權 [root@boos source-code]# vim /usr/local/apache2/conf/httpd.conf 修改這裡Require all denied 預設拒絕所有,改為Require all granted