- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
CentOS LNMP(Linux Nginx MySQL PHP) minimal install
無法上網時需設定網路卡設定
重新載入網路服務
解決yum update "Couldn't resolve host 'mirrorlist.centos.org"問題
更新第三方套件資訊到最新版本
iptables防火牆設定開放
重新載入新的規則
驗證連接埠是否有開放
安裝gpm for Linux configure the Mouse at a text based terminal for copy and paste operation
設定為開機自動載入
安裝vim
安裝php-fpm
設定為開機自動載入
設定nginx channel
建立nginx log資料夾
啟動服務
設定為開機自動載入
安裝mysql
啟動服務
設定為開機自動載入
產生php測試檔
瀏覽http://localhost查看是否有php資訊
參考文章
http://www.openfoundry.org/tech-column/8386
http://blog.shian.tw/centos-install-nginx-and-php-fpm.html
http://ithelp.ithome.com.tw/question/10080681
http://blog.johnsonlu.org/ubuntuiptables-%E8%A8%AD%E5%AE%9A/
http://wiki.centos.org/zh-tw/HowTos/Https
http://blog.jangmt.com/2013/04/centos-64-nginx-php-fpm-ssl-virtualhost.html
http://blog.shian.tw/centos-install-nginx-and-php-fpm.html
http://www.hmes.kh.edu.tw/~jona/redhat/mysqlphp/mysqlsyntax.htm
http://parents.jwps.ilc.edu.tw/pta/tech/mysql/mysql_account_management_and_grant.html
無法上網時需設定網路卡設定
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
重新載入網路服務
$ service network restart
解決yum update "Couldn't resolve host 'mirrorlist.centos.org"問題
$ vi /etc/resolv.conf
search localdomain localhost
更新第三方套件資訊到最新版本
$ yum update
iptables防火牆設定開放
$ vim /etc/sysconfig/iptables
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
#web
-A INPUT -p tcp --dport 80 -j ACCEPT
#web ssl
-A INPUT -p tcp --dport 443 -j ACCEPT
#php-fpm
-A INPUT -i lo -s 127.0.0.1 -p tcp --dport 9000 -j ACCEPT
重新載入新的規則
$ service iptables restart
驗證連接埠是否有開放
$ service iptables status | grep -E '80|443'
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443
安裝gpm for Linux configure the Mouse at a text based terminal for copy and paste operation
$ yum install gpm
$ sudo /etc/init.d/gpm start
設定為開機自動載入
$ chkconfig gpm on
安裝vim
$yum install vim
安裝php-fpm
$ yum install php-fpm
$ /etc/init.d/php-fpm start
設定為開機自動載入
$ chkconfig --level 235 php-fpm on
設定nginx channel
$ rpm -ihv http://nginx.org/packages/centos/6/x86_64/RPMS/nginx-1.4.1-1.el6.ngx.x86_64.rpm
$ yum install nginx
$ vim /etc/nginx/conf.d/default.conf
charset utf-8;
access_log /var/log/nginx/log/host.access.log main;
location / {
#root /usr/share/nginx/html;
root /var/www/html;
index index.htm index.html index.php;
}
error_page 404 /404.html;
location ~ \.php$ {
#root html;
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
建立nginx web資料夾
$ cd /var/
$ mkdir www
$ cd www
$ mkdir html
建立nginx log資料夾
$ cd /var/log/nginx/
$ mkdir log
啟動服務
$ /etc/init.d/nginx start
設定為開機自動載入
$ chkconfig --level 235 nginx on
安裝mysql
$ yum install mysql mysql-server
啟動服務
$ /etc/init.d/mysqld start
設定為開機自動載入
$ chkconfig --level 235 mysqld on
產生php測試檔
$ vim /var/www/html/index.php
<?php phpinfo();?>
瀏覽http://localhost查看是否有php資訊
參考文章
http://www.openfoundry.org/tech-column/8386
http://blog.shian.tw/centos-install-nginx-and-php-fpm.html
http://ithelp.ithome.com.tw/question/10080681
http://blog.johnsonlu.org/ubuntuiptables-%E8%A8%AD%E5%AE%9A/
http://wiki.centos.org/zh-tw/HowTos/Https
http://blog.jangmt.com/2013/04/centos-64-nginx-php-fpm-ssl-virtualhost.html
http://blog.shian.tw/centos-install-nginx-and-php-fpm.html
http://www.hmes.kh.edu.tw/~jona/redhat/mysqlphp/mysqlsyntax.htm
http://parents.jwps.ilc.edu.tw/pta/tech/mysql/mysql_account_management_and_grant.html
留言