201705111133安裝 LAMP - 在 CentOS 7 裡安裝 Apache、Mysql、Php

在之前寫到「安裝 LAMP - 在 CentOS 6.3」,現在慢慢轉到 CentOS 7 有一部分的指令不太一樣(雖然 CentOS 7 增加了一些假指令,讓你可以在7的環境用6的指令執行),但習慣還是得慢慢改過來,這篇就是寫在 CentOS 7 裡安裝 Apache、PHP 與 MySQL。註:純指令,沒多餘介紹。

安裝 LAMP (Linux + Apache + MySQL / MariaDB + PHP / Python / Perl)
sudo yum -y install httpd php-mysql mysql-server php70w php70w-mysql

開啟防火牆,讓 web (port:80, 443) 流量可以穿過 firewall
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload

開啟防火牆,讓外部可以連接 MySQL (port:3306) 流量可以穿過 firewall
查看目前支援的 service
firewall-cmd --get-services
開啟 Mysql 3306
$ sudo firewall-cmd --permanent --zone=public --add-service=mysql 
若要限定哪個IP才能連
$ sudo firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source address="$your_IP_or_class" service name="mysql" accept' 

啟動 httpd 與 mysql
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mysqld
sudo systemctl enable mysqld

---------------------------------------------------------------------------------------
20171030 更新 - 如果在 CentoOS7 安裝 MySQL 時,卻發現找不到 MySQL 套件時,可改使用底下方式安裝 MySQL
sudo  rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

## 最新版可以參考此網址 https://dev.mysql.com/downloads/repo/yum/ 

sudo yum install mysql-community-server
sudo /usr/bin/systemctl enable mysqld
sudo systemctl start mysqld
sudo /usr/bin/mysql_secure_installation
---------------------------------------------------------------------------------------

MySQL 初始化設定
mysql_secure_installation

修改 httpd 與 php 設定
$ sudo vi /etc/httpd/conf/httpd.conf
$ sudo vi /etc/php.ini

重新啟動 httpd 以載入新設定
$ sudo systemctl restart httpd

如果想看詳細過程的說明,請參考:http://blog.xuite.net/tolarku/blog/65424317 

~End

回應
關鍵字
Google Search
Google
累積 | 今日
loading......
平均分數:0 顆星
投票人數:0
我要評分:
Google