LAMP 搭建( Linux + Apache + MySql + PHP )
1.安裝apache
yum install httpd
2.啟動apahce
service httpd start
3.檢查 瀏覽器訪問IP
若失敗: 檢視埠資訊 netstat -antp 關閉防火牆 service iptables stop 或使防火牆開放80埠 修改vi /etc/sysconfig/iptables命令新增使防火牆開放80埠 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT /var/www/html/
4.安裝PHP
yum install php //主程式 yum install php-mysql php-gd //擴充套件模組 php –v //檢視版本資訊 php -m //檢視安裝好的模組資訊 yum install php-fpm //安裝 service php-fpm start //啟動服務(埠預設為9000)
程式碼需放在/var/www/html下,注意許可權問題,需要給 專案目錄開放許可權。
5.安裝MySql
yum install mysql-server //安裝mysql service mysqld start //啟動mysql
設密碼 設定root密碼,無密碼不能遠端連線(預設可能無密碼)
# mysqladmin -u root -p password 123456 ###設定root密碼為123456
若忘記密碼,改密碼
# /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD(’新密碼’) where USER=’root’; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysqld restart # mysql -uroot -p Enter password: <輸入新設的密碼newpassword> mysql>
ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 是無法給遠端連線的使用者許可權問題.
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>flush privileges;
遠端連線
CentOS 6.5 升級 PHP 到 5.6
1.首先先看下已安裝的版本:
yum list installed | grep php
//可以看到我的都是5.3的 php.x86_64 5.3.3-48.el6_8 @updates php-cli.x86_64 5.3.3-48.el6_8 @updates php-common.x86_64 5.3.3-48.el6_8 @updates php-fpm.x86_64 5.3.3-48.el6_8 @updates php-gd.x86_64 5.3.3-48.el6_8 @updates php-mysql.x86_64 5.3.3-48.el6_8 @updates php-pdo.x86_64 5.3.3-48.el6_8 @updates
2.升級之前需要解除安裝一下舊版本,不解除安裝直接安裝新版會提示失敗:
yum remove php php-common 我的就解除安裝了以上兩個就ok了
3.然後更新一下yum源:
4.最後安裝 5.6版 php 和 php-fpm 以及一些其他擴充套件,按需選擇
yum install php56w php56w-fpm php56w-mysql php56w-mbstring php56w-gd php56w-dom
其中 php-fpm 是 nginx 裡要用的 fast-cgi 程序管理器,重新安裝後可能還需要重啟一下fpm /etc/init.d/php-fpm restart
注:如果要升級php7,把上面命令中的 php56w 改為 php70w 即可