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
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum -y install httpd mysql-server php70w php70w-mysql
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
sudo systemctl start mysqld
sudo systemctl enable mysqld

免密碼直接登入 MySQL。
mysql -u root
發生以下錯誤
免密碼直接登入 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
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
sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
EPEL 套件庫。
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

sudo systemctl stop mysqld
取消自訂環境變數。
sudo systemctl unset-environment MYSQLD_OPTS
啟動 MySQL 服務。
sudo systemctl start mysqld
這樣子就可以正常登入了。
mysql -u root -p
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
留言
張貼留言