您好,登錄后才能下訂單哦!
這篇文章主要講解了“Centos 7如何利用yum安裝apache+mysql 8+php7 ”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Centos 7如何利用yum安裝apache+mysql 8+php7 ”吧!
(1)查看是否有已安裝的mysql版本
rpm -qa | grep mysql
可能的顯示: mysql-community-libs-8.0.12-1.el7.x86_64 mysql80-community-release-el7-1.noarch mysql-community-client-8.0.12-1.el7.x86_64 mysql-community-common-8.0.12-1.el7.x86_64 mysql-community-server-8.0.12-1.el7.x86_64
如果有的話,通過下面的命令進行刪除
yum remove mysql-xxx-xxx-
(2)查找mysql的相關文件(如有建議刪除)
find / -name mysql
(3)根據自身的需求決定是否刪除mysql的配置文件信息
rm -rf /var/lib/mysql
(4)查找并刪除數據庫mariadb
rpm -qa | grep mariadb
可能出現的結果mariadb-libs-5.5.56-2.el7.x86_64
將查找出來的結果進行強制刪除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
(1)進入mysql yum源選擇linux7跳轉,
不管login和sign up,右鍵點擊下方的No thanks, just start my download.選擇復制鏈接地址
選擇下載存放的地址,比如
cd /usr/local
(2)使用復制的鏈接地址yum源,如 https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
(3)安裝yum源
yum localinstall mysql80-community-release-el7-3.noarch.rpm
(4)更新yum源
yum clean all yum makecache
(5)開始安裝MySQL
yum install mysql-community-server
(6)啟動MySQL
systemctl start mysqld
啟動成功后可以查看初始化密碼隨機生成的
cat /var/log/mysqld.log | grep password
登錄MySQL,輸入剛剛的隨機密碼
mysql -u root -p Enter password:
更改密碼,密碼要求必須包含大小寫字母數字及一個特殊字符!
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
mysql> use mysql; mysql> update user set host='%' where user='root';
授權用戶名的權限,賦予任何主機訪問數據的權限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
注意:centos7需要在云服務器管理后臺和服務器防火墻都要開啟mysql服務端口,默認為3306,防火墻配置方式查看
firewall-cmd --permanent --zone=public --add-service=mysql firewall-cmd --reload
可通過遠程連接工具Navicat等連接嘗試,如連接失敗2003... unknown error 1006
則為防火墻問題,其他問題可以嘗試更改/etc/my.cnf
再重啟
[mysqld] # 表示允許任何主機登陸MySQL bind-address = 0.0.0.0 port=3306 default-authentication-plugin=mysql_native_password
(1)安裝之前先檢查一下系統是否有默認安裝的apache
rpm -qa | grep httpd
有的話,刪除
rpm -e * * * *(包名)
(2)安裝
# 更新 yum update # 安裝必備的包 yum -y install gcc gcc-c++ make # 安裝apache yum install httpd # apache 服務開啟 systemctl start httpd # 設置apache開機啟動 systemctl enable httpd
(3)配置防火墻,開啟80端口。注意:centos7需要在云服務器管理后臺和服務器防火墻都要開啟http服務端口,默認為80,防火墻配置方式查看
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
(4)現在通過服務器ip:80端口訪問,就可以看見默認的apache界面就算成功。
如果不行,可嘗試更改vi /etc/httpd/conf/httpd.conf 配置文件再重啟
ServerName localhost:80
(1)查看是否有以前的文件,yum默認安裝的不是7.0,如果有嘗試,需要完全刪除以前的版本
rpm -qa|grep php
可能有如下的包 php-pdo-5.1.6-27.el5_5.3 php-mysql-5.1.6-27.el5_5.3 php-xml-5.1.6-27.el5_5.3 php-cli-5.1.6-27.el5_5.3 php-common-5.1.6-27.el5_5.3 php-gd-5.1.6-27.el5_5.3
如果有的話需要刪除。注意包之間可能會有互相依賴,先刪除無依賴的
rpm -e * * * *(包名)
(2)安裝。更改yum源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-pear.noarch php70w-process.x86_64 php70w-xml.x86_64 php70w-xmlrpc.x86_64
php環境測試,在/var/www/html
目錄下,vi index.php
輸入如下內容保存。
<?php phpinfo(); ?>
重啟httpd服務,systemctl restart httpd
后查看ip:80/index.php,出現如下界面就算成功。
如果原樣輸出,或者直接下載則失敗,失敗檢查 可嘗試更改/etc/httpd/conf/httpd.conf重啟
<IfModule mime_module> .... AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 下添加 AddType application/x-httpd-php .php
感謝各位的閱讀,以上就是“Centos 7如何利用yum安裝apache+mysql 8+php7 ”的內容了,經過本文的學習后,相信大家對Centos 7如何利用yum安裝apache+mysql 8+php7 這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。