[root@bogon ~]# wget -c
[root@bogon ~]# ls
anaconda-ks.cfg downloads
pictures
videos
desktop initial-setup-ks.cfg nginx-1.7.9.tar.gz public
documents
music original-ks.cfg templates
[root@bogon ~]# tar zxvf nginx-1.7.9.tar.gz
[root@bogon ~]# ls
anaconda-ks.cfg downloads nginx-1.7.9
pictures
videos
desktop initial-setup-ks.cfg nginx-1.7.9.tar.gz public
documents
music original-ks.cfg templates
[root@bogon ~]# cd nginx-1.7.9/
[root@bogon nginx-1.7.9]# ls
auto changes.ru configure html makefile objs src
changes conf contrib license man readme
[root@bogon nginx-1.7.9]# yum -y install gcc-c++ pcre-devel zlib-devel
[root@bogon nginx-1.7.9]# ./configure --prefix=/usr/etc/ngin
[root@bogon nginx-1.7.9]# make
[root@bogon nginx-1.7.9]# make install
[root@bogon nginx-1.7.9]# cd /usr/etc/ngin
[root@bogon ngin]# ls
client_body_temp fastcgi_temp logs sbin uwsgi_temp
conf html proxy_temp scgi_temp
[root@bogon ngin]# cd sbin
[root@bogon sbin]# ./nginx
現在我們嘗試訪問**192.168.2.128(這個是我執行上面這些操作的虛擬系統ip)發現無法開啟**
我們還需要關閉防火牆
systemctl stop firewalld.service #停止firewall
現在應該可以訪問了
擴充套件知識:systemctl disable firewalld.service #禁止firewall開機啟動
或者iptables -f也可以,這個命令是清空防火牆規則
如果不想關閉防火牆,則可以給防火牆增加規則,讓資料通過80埠
[root@localhost init.d]# firewall-cmd –add-port=80/tcp
success
再次訪問 正常
接著mysql/mariadb的安裝: yum install mysql mysql-server (我是使用mariadb的,yum install mariadb mariadb-server,啟動systemctl start mariadb服務後,終端輸入mysql_secure_installation回車可以修改mariadb密碼)
然後php的安裝:
yum install php-fpm php
配置、啟動 php-fpm
vi /etc/php.ini
找到並取消注釋,設定成:
cgi.fix_pathinfo=0
vi /etc/php-fpm.d/www.conf
找到並取消注釋,設定成你希望管理 www 應用的使用者(我這裡統一用使用者 bp)
listen.owner =bp
listen.group = bp
啟動 php-fpm 監聽服務
systemctl start php-fpm
配置、啟動 nginx
更換**目錄所有者為 bp。 root 使用者執行
chown bp:bp /usr/etc/ngin/html -rf
從此,以後就用使用者 bp 來登入並維護 /usr/etc/ngin/html中的資料
現在我們還需要修改/usr/etc/ngin/conf/nginx.conf
直接分享我的配置 /usr/etc/ngin/conf/nginx.conf
下面只是需要修改的部分,有注釋的地方就是需要改的
user bp;#把原來的那句注釋去掉,修改使用者名稱
error_page 404 #去掉注釋符號;
location ~* \.php$
}重啟 nginx 伺服器,這步也很關鍵
測試php是否能用vi /usr/etc/ngin/html/index.php,內容如下
[root@bogon sbin]# yum install php-mysql -y
重啟一下php-fpm,然後就可以在phpinfo()裡看到mysql了,也就是說我們現在可以使用mysql了(說實在的我的就沒有正常顯示,我需要先在php檔案裡列印phpinfo函式,然後才能使用顯示succeed,否則一直重新整理都是空白)
如果不能瀏覽網頁的話,就直接把防火牆和selinux關閉,應該就可以,怎們在不關閉它們的情況下正常訪問的配置我以後再加上來
在實驗過程中我遇到了乙個問題,那就是我把
location ~ .php$
這一部分給注釋了,然後測試php頁面時提示錯誤,頁面不可用。後來我返回來把這裡注釋掉後又恢復正常了。但有時候注釋掉又沒報錯,不知道是不是因為服務沒有完全重啟啟動成功還是為什麼。。
centos7 0 安裝LNMP執行環境
lnmp作為php流行的執行環境,而最近需要搭建乙個內部的php論壇。記錄下lnmp的安裝 1 安裝mysql 請參考 centos7 安裝mysql5.7.11注意事項 2 安裝php yum install php 3 安裝php 依賴庫 yum install php fpm php cli ...
centos7 0 安裝LNMP執行環境
lnmp作為php流行的執行環境,而最近需要搭建乙個內部的php論壇。記錄下lnmp的安裝 1 安裝mysql 請參考 centos7 安裝mysql5.7.11注意事項 2 安裝php yum install php 3 安裝php 依賴庫 yum install php fpm php cli ...
centos7 0 安裝LNMP執行環境
lnmp作為php流行的執行環境,而最近需要搭建乙個內部的php論壇。記錄下lnmp的安裝 1 安裝mysql 請參考 centos7 安裝mysql5.7.11注意事項 2 安裝php yum install php 3 安裝php 依賴庫yum install php fpm php cli p...