centOS 7整合 Apache、MySQL、PHP 7 組成 LAMP Server phpmyadmin

加入 MySQL 套件庫

sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm






EPEL 套件庫。

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm



Webtatic 套件庫

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm



更新套件庫的快取資料,這邊同時會把預設的 MariaDB 換下來。
yum -y update



安裝主要套件



sudo yum -y install httpd mysql-server php70w php70w-mysql























Apache

允許防火牆讓 HTTP、HTTPS 封包通過。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

啟動 httpd,並讓它在開機後自動啟動。
sudo systemctl start httpd
sudo systemctl enable httpd



























MySQL

啟動 MySQL Server,並讓它在開機後自動啟動。
sudo systemctl start mysqld
sudo systemctl enable mysqld 






免密碼直接登入 MySQL。
mysql -u root

發生以下錯誤


停止 MySQL 服務。sudo systemctl stop mysqld加入自訂環境變數,暫時不檢查權限。sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"啟動 MySQL 服務sudo systemctl start mysqld
免密碼直接登入 MySQL。mysql -u root更新 root 的新密碼,這邊是用 UPDATE mysql.user SET authentication_string = PASSWORD('123456') WHERE User = 'root' AND Host = 'localhost';重新載入權限。flush privileges;退出 MySQL。 quit

停止 MySQL 服務。
sudo systemctl stop mysqld

取消自訂環境變數。
sudo systemctl unset-environment MYSQLD_OPTS

啟動 MySQL 服務。 
sudo systemctl start mysqld

這樣子就可以正常登入了。
mysql -u root -p

quit  離開

mysql_secure_installation
 安全性設定值依需求做調整。
這邊密碼期限過重新設定1qaz@WSX











phpmyadmin




sudo yum -y install phpmyadmin

用 yum 安裝的 phpMyAdmin,基於保安理由,預設只允許本機存取,要修改可以開啟 phpMyAdmin 的設定檔 /etc/httpd/conf.d/phpMyAdmin.conf:

 sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

裡面會找到 “Require ip” 及 “Allow from” 的設定,將 127.0.0.1 改成你的 ip,然後重新啟動 Apache:

 sudo systemctl restart httpd

要存取 phpMyAdmin,可以開啟以下網址,將 server-ip 換成你的主機 ip:

http://server-ip/phpmyadmin




參考網址
http://blog.itist.tw/2016/01/installing-lamp-stack-with-centos-7-apache-mysql-php-7.html




留言

這個網誌中的熱門文章

安裝 phpldapadmin

LDAP log紀錄

LDAP 存取控制 slapd.conf(伺服器設定檔)