1. 程式人生 > >Centos7.3 搭建LAMP環境

Centos7.3 搭建LAMP環境

Centos7.3_64位安裝Apache2.4_mysql5.7_php5.4(阿里雲LAMP環境搭建圖文教程)

一、Apache
Centos7預設已經安裝httpd服務,只是沒有啟動。
如果你需要全新安裝apache,可以yum install -y httpd
啟動服務:systemctl start httpd.service
服務檢視:chkconfig --list
設定開機自動啟動:systemctl enable httpd.service
埠檢視: netstat -ntlp
測試Apache
安裝完成Apache後,我們可以使用http://你的伺服器ip/測試訪問Apache
,如果能顯示如下圖,則說明Apache已經安裝成功。 測試:http://47.52.21.163/ 修改Apache預設網站路徑 Apache安裝好後,預設的網站路徑是/var/www/html,也就是說以後我們想部署網站的話,必須把檔案放到這個目錄下,例如我們下面測試一下。echo "hello world" > /var/www/html/index.html 上面這個命令是在/var/www/html下面建立一個index.html檔案,內容是"hello world",此時我們重新整理瀏覽器,訪問我們的Apache網站應該可以看到頁面。 Apache安裝好後配置檔案在哪裡嗎?沒錯,就是/etc/httpd/conf/httpd.conf,下面我們用vi或者vim(vim命令編輯檔案可以帶彩色,容易區分一點)命令來編輯它。 vim /etc/httpd/conf/httpd.conf 開啟檔案後,我們輸入/docu,然後按下回車,這樣就可以快速搜尋到我們要找到內容。如下圖,可以看到有兩個/var/www/html的地方,分別是DocumentRoot
"/var/www/html" 比如/home/www,那麼修改後就是這樣的。 重啟Apache服務了 [root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl stop httpd [root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl start httpd [root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl restart httpd 二、安裝PHP5 yum -y install php 安裝完成後,我們的php配置檔案路徑是:/etc/php.ini 安裝完PHP後,一定要重起apache服務,PHP
才能生效! 重啟apache讓php生效: systemctl restart httpd.service/systemctl restart httpd 測試PHP環境 下面我們來測試一下php環境,剛剛我們已經安裝了php了,那麼正常情況下我們可以不用修改php的配置。下面我們試試建立一個php頁面。 echo "<?php echo "第一個PHP測試頁面"; phpinfo(); ?>" > /var/www/html/index.php 在瀏覽器中訪問http://你的ip/index.php後可以看到如下效果則說明php安裝成功。 http://47.52.21.163/index.php 三、安裝mysql 本伺服器是以安裝mysql5.7為例 1.mysql安裝準備: CentOS7的yum源中預設是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。 (1).下載 mysql的repo # wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm (2)安裝mysql源安裝包 # rpm -ivh mysql57-community-release-el7-11.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。 2.安裝Mysql yum -y install mysql-community-server 3.啟動Mysql服務 systemctl start mysqld 4.設定開機啟動 [root@localhost ~]# systemctl enable mysqld [root@localhost ~]# systemctl daemon-reload [root@localhost ~]# chkconfig --list 5.修改mysql root本地登入密碼 mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了一個臨時的預設密碼。 [root@localhost ~]# more /var/log/mysqld.log 找到 A temporary password is generated for root@localhost:insfe=JSsmMs 登陸mysql並修改密碼:mysql -u root -pinsfe=JSsmMs $ mysql -u root -pin1N=ERmABRb 輸入臨時密碼 進入mysql命令列; mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Sws2017.cn'; Query OK, 0 rows affected (0.00 sec) 修改密碼為 Siweisen2017.cn (備註 mysql5.7預設密碼策略要求密碼必須是大小寫字母數字特殊字母的組合,至少8位) 6.設定允許遠端登入 Mysql預設不允許遠端登入,我們需要設定下,並且防火牆開放3306埠; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Sweisen2017.cn' WITH GRANT OPTION; Query OK, 0 rows affected, 1 warning (0.01 sec) mysql> exit; Bye 退出下; 防火牆命令 [root@localhost ~]# systemctl start firewalld ##啟動Firewall [root@localhost ~]# systemctl enable firewalld.service ##設定開機自啟動 ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service' ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/basic.target.wants/firewalld.service' [root@localhost ~]# firewall-cmd --state running [root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent success [root@localhost ~]# firewall-cmd --reload success [root@iZj6c6r59dfzz11wmsqiinZ ~]# iptables -L -n 四、最後安裝php,php-fpm以及php擴充套件: yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql systemctl restart httpd.service ps -ef|grep httpd 這樣就把php和mysql完全整合了。 五、阿里雲伺服器安全配置,開放3306埠,允許遠端連線 如果是阿里雲伺服器:設定安全組配置 新增一個3306授權,即可 六、用Navicat 遠端連線下 mysql