一.安裝軟體 1.1.MYSQL安裝 下載mysql的repo源: 安裝mysql-community-release-el7-5.noarch.rpm包 安裝MYSQL 重啟服務: 登錄,並修改密碼: 1.2、nginx安裝 下載對應當前系統版本的nginx包 建立nginx的yum倉庫(預設yu ...
一.安裝軟體
1.1.MYSQL安裝
下載mysql的repo源:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝MYSQL
sudo yum install -y mysql-server
重啟服務:
systemctl restart mysql 或
systemctl restart mysql.service
登錄,並修改密碼:
mysql -u root mysql > use mysql; mysql > update user set password=password(‘123456‘) where user=‘root‘; mysql > flush privileges; mysql > exit;
修改yum源
下載對應當前系統版本的nginx包
rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝 Nginx、PHP
yum -y install nginx
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache
php70w-pecl-redis php70w-pecl-mongo
配置預設編碼為 utf8
:
vim /etc/my.cnf
設置開機啟動:
[root@localhost ~]# systemctl enable mysqld
預設配置文件路徑:
配置文件:/etc/my.cnf
日誌文件:/var/log/mysqld.log
服務啟動腳本:/usr/lib/systemd/system/mysqld.service
socket 文件:/var/run/mysqld/mysqld.pid
配置 Nginx
安裝完成以後查看自己防火牆
是否開啟,如果已開啟,我們需要修改
防火牆配置
,開啟 Nginx
外網埠訪問。
[root@localhost ~]# systemctl status firewalld
如果顯示 active (running)
,則需要調整防火牆規則的配置。
修改 /etc/firewalld/zones/public.xml
文件,在zone一節中增加
保存後重新載入 firewalld
服務:
[root@localhost ~]# vim /etc/firewalld/zones/public.xml <zone> ... <service name="nginx"/> <zone> [root@localhost ~]# systemctl reload firewalld
修改 Nginx
配置:
[root@localhost ~]# vim /etc/nginx/nginx.conf
location / {
#定義首頁索引文件的名稱
index index.php index.html index.htm;
}
# PHP 腳本請求全部轉發到 FastCGI處理. 使用FastCGI預設配置.
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
配置完成重啟 Nginx
:
[root@localhost ~]# systemctl start nginx # 啟動 Nginx
設置開機啟動:
[root@localhost ~]# systemctl enable nginx
3、設置開機啟動 php-fpm
:
[root@localhost ~]# systemctl enable php-fpm [root@localhost ~]# systemctl start php-fpm # 啟動 php-fpm
開啟80埠:
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
四、測試
放入測試文件:
cd /usr/share/nginx/html echo '<?php phpinfo(); ?>' >info.php
-
在
/usr/share/nginx/html
文件下創建php文件,輸出phpinfo
信息 -
瀏覽器訪問
http://<內網IP地址>/
info.php
,如果看到PHP
信息,說明安裝成
看啟動狀態:
systemctl status php-fpm.service