文章大綱 一、編譯安裝與卸載Nginx二、關於LAMP三、LAMP環境部署四、學習資料下載五、參考文章 一、編譯安裝與卸載Nginx Nginx:是一款比較流行的web伺服器軟體,類似於Apache。 1. Ngnix基礎知識與Windows版本安裝 https://www.cnblogs.com/ ...
文章大綱
一、編譯安裝與卸載Nginx
二、關於LAMP
三、LAMP環境部署
四、學習資料下載
五、參考文章

一、編譯安裝與卸載Nginx
Nginx:是一款比較流行的web伺服器軟體,類似於Apache。
1. Ngnix基礎知識與Windows版本安裝
https://www.cnblogs.com/WUXIAOCHANG/p/10863413.html
2. Linux版本安裝nginx
①下載nginx
下載地址:<u>https://nginx.org/en/download.html</u>
使用在伺服器端下載的方式進行下載(此處不使用filezilla):
#wget****地址
例如當前需要下載nginx到“/usr/local/src”
#wget [<u>https://nginx.org/download/nginx-1.13.11.tar.gz</u>](https://nginx.org/download/nginx-1.13.11.tar.gz)


②解壓nginx安裝包
# tar -zxvf nginx-1.13.11.tar.gz
③進入nginx解壓目錄
開始進行配置、編譯、安裝操作
在配置時候報錯:沒有PCRE庫

直接yum安裝pcre-devel:
#yum install pcre-devel

報錯缺少zlib庫:

直接使用yum安裝zlib庫:
#yum install zlib-devel

還需要自己去下載一個zlib的源碼包,然後解壓出來:


最終的nginx配置命令:
#./configure --prefix=/usr/local/nginx --with-pcre --with-zlib=/usr/local/src/zlib-1.2.11
開始安裝:
#make

最後安裝:
#make install

安裝好的目錄:

④運行nginx
先停止Apache,然後再運行nginx

#/usr/local/nginx/sbin/nginx 【啟動命令】
#/usr/local/nginx/sbin/nginx -s reload 【重載,重載配置文件】
啟動效果

⑤瞭解:卸載編譯安裝的軟體
#rm -rf 軟體的安裝目錄
註意:卸載一個編譯安裝的軟體的時候必須先停止。
二、關於LAMP
LAMP:Linux + Apache + MySQL + PHP LAMP架構(組合)
LNMP:Linux + Nginx + MySQL + php-fpm LNMP架構(組合)
LNMPA:Linux + Nginx + MySQL + PHP + Apache Nginx代理方式



三、LAMP環境部署
首先登錄控制台獲取需要連接的主機ip地址:

後續可以進行遠程登錄。

在整個LAMP中需要自己安裝的也就只有Apache + PHP + Mysql。後續以yum為例。
1. PHP與Apache的安裝
#yum install php 【在安裝好php的同時會一起順帶安裝Apache】

啟動Apache:#service httpd start

此處會有一個警告,無法確定主機的FQDN,如果需要處理,則需要修改Apache的配置文件(/etc/httpd/conf/httpd.conf)
# vim /etc/httpd/conf/httpd.conf
在文件中搜索“ServerName”

將前面的“#”去除,保存退出,重啟apache

測試訪問,在地址欄中輸入ip地址直接訪問(關閉防火牆):

測試php是否可以運行(預設的Apache站點目錄:/var/www/html):
創建一個index.php文件

運行php看到頁面:

2. MySQL的安裝與初始化
#yum install mysql-server

初始化操作:
#service mysqld start 【啟動】

# mysql_secure_installation

測試進行命令行登錄:
#mysql -uroot -p
如果需要遠程登錄則需要修改登錄主機:

重啟MYSQL或者刷新許可權:
Mysql> flush privileges;

阿裡雲上的安全組埠放行:


3. 項目上線
解壓項目包,將upload其中的內容上傳到伺服器站點目錄(/var/www/html)

①使用filezilla上傳需要的代碼文件
②傳完之後打開網站的首頁,會運行DZ的安裝嚮導
a. 選擇同意協議

b. 賦予指定目錄寫許可權

# chmod 777 -R /var/www/html

#yum install php-mysqli

重啟Apache:

重啟之後保證所有的配置項都是綠色的勾才可以下一步。
c. 選擇DZ的安裝方式

d. 填寫資料庫與管理員的信息

e. 安裝完成

f. 首頁

四、學習資料下載
鏈接:https://pan.baidu.com/s/1uQpxo3iLCbptKv0tSqOa6w
提取碼:kqzi
五、參考文章
https://blog.csdn.net/w1416520110/article/details/79987578