LAMP服務器的部署:CentOS7 + Nginx + PHP7.0 +MySQL5.7.*
1.首先安裝centos7系統。
2.升級系統:yum update(用root權限運行)
若是沒有網絡(沒法使用yum list命令),須要vi打開/etc/sysconfig/network-scripts/ifcfg-(網卡名)文件,
修改BOOTPROTO=dhcp,ONBOOT=yes。而後重啓network服務便可:systemctl restart network
一、安裝Nginx:
1.安裝nginx源
yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.安裝nginx
3.啓動nginx並設置爲開機自啓
service nginx start
systemctl enable nginx.service //設置爲開機自啓
4.配置防火牆,將http及https服務加入防火牆容許規則:
firewall-cmd --add-service=http --zone=public--permanent
firewall-cmd --add-service=https --zone=public--permanent
5.從新加載防火牆:firewall-cmd --reload
6.查看服務啓動狀況:netstat -ntl,檢查80端口啓動狀況。
7.使用主機的瀏覽器訪問服務器的IP,驗證配置是否成功。nginx的全局配置文件在/etc/nginx/nginx.conf
二、安裝PHP7.0.12:
1.首先添加安裝源:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2.安裝php及其擴展。 php -v 查看php是否安裝成功
yum install php70w php70w-mysql php70w-gd libjpeg* php70w-ldap php70w-odbc php70w-pear php70w-xml php70w-xmlrpc php70w-mbstring php70w-bcmath php70w-mhash php70w-mcrypt php70w-fpm
3.建立web存放位置:mkdir /usr/www
4. 在/etc/nginx/conf.d目錄下建立web.conf文件。
server {
listen 80;
server_name localhost; #有域名,則把localhost改成域名
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root /usr/www; #網站存儲目錄
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
5.執行netstat -antp 。看看9000端口是否被佔用。若是沒有,則執行:php-cgi -b 127.0.0.1:9000 & 把9000端口程序打開。
6.重啓nginx :systemctl reload nginx (或者 service nginx reload)
7.測試PHP安裝結果:在/usr/www目錄下新建index.php,輸入如下內容
8.在瀏覽器訪問服務器IP,看看PHP是否安裝成功。
三、安裝MySQL 5.7.*
1.安裝mysql源
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
2.安裝mysql
yum install mysql-community-server
3.安裝mysql的開發包
yum install mysql-community-devel
4.啓動mysql
5.查看mysql啓動狀態。出現pid,證實啓動成功
6.獲取mysql默認生成的密碼
grep 'temporary password'/var/log/mysqld.log
2015-12-05T05:41:09.104758Z 1 [Note] A temporary password is generated for root@localhost: %G1Rgns!dD!v</str></str>
紅色部分的就是生成的密碼。
7.換成本身的密碼。
mysql -uroot -p //Enter password:輸入上面的密碼
8. 更換密碼。這個密碼必定要足夠複雜,否則會不讓你改,提示密碼不合法;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
9.退出mysql:mysql> quit;
10.用新密碼再登陸,試一下新密碼。
mysql -uroot -p
Enter password:輸入你的新密碼
11.確認密碼正確後,退出mysql:mysql> quit;
四、安裝phpMyAdmin
phpMyAdmin是一個以PHP爲基礎,讓管理者可用Web接口管理MySQL數據庫的工具。
1.使用wget下載phpMyAdmin壓縮包,若是沒有wget命令就用yum install wget 命令安裝。
wget https://files.phpmyadmin.net/phpMyAdmin/4.6.4/phpMyAdmin-4.6.4-all-languages.tar.gz
2.解壓壓縮包:tar -zxf 文件名
3.將解壓的文件夾cp到網站根目錄。
4.配置phpmyadmin目錄下的config.inc.php,若是沒有config.inc.php文件就將config.sample.inc.php拷貝到config.inc.php。修改$cfg[‘blowfish_secret’] = ‘bd42fdrwr23ffart5t8fexthac1sfsd8gaf095e4341f57e’;(字符串隨意,長度16-32)
5.經過IP/phpmyadmin訪問。注:拷貝文件夾的時候順便把文件名改爲phpmyadmin,