阿里雲centOS7安裝MYSQL加PHP加Apache環境

不言
發布: 2023-03-23 19:50:02
原創
1498 人瀏覽過

本篇文章分享的內容是阿里雲centOS7安裝MYSQL加PHP加Apache環境,現在分享給大家,有需要的朋友可以參考一下本篇文章的內容

一、安裝apache:


yum install httpd httpd-devel
登入後複製

#開始apache:


systemctl start httpd.service
设置开机自动启动:systemctl enable httpd.service
登入後複製



此時輸入伺服器的IP位址,應該看到apache的服務頁面,連接埠不用輸,apache預設就是使用80埠


#二、安裝PHP:

#
yum install php php-devel
登入後複製

重啟apache使php生效

systemctl restart httpd.service
登入後複製

此時可以在目錄:/var/www/html/下建立一個PHP檔案

程式碼:

<?php phpinfo(); ?>
登入後複製


然後存取這個文件,就能看到PHP的一些信息,php.ini設定檔的路徑可以在這個頁面上看到

 

安裝php的擴充功能

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
登入後複製

在安裝完擴充功能之後需要再重新啟動apache
systemctl restart httpd.service

#三、安裝MYSQL並設定遠端存取

#
① yum install mysql
登入後複製
② yum install mysql-server
登入後複製
③ yum install mysql-devel
登入後複製
如果第②步没有可用的包则执行下面五个步骤(有则忽略):
登入後複製


#            以第一步:安裝從網路下載檔案中的wget指令


            [root@master ~]# yum -y install wget
登入後複製


            [root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
登入後複製


#            第二步驟:下載mysql的repo來源


            [root@master ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
登入後複製

#  release-el7-5.noarch.rpm包


##
            [root@master ~]# ls -1 /etc/yum.repos.d/mysql-community*
            /etc/yum.repos.d/mysql-community.repo            /etc/yum.repos.d/mysql-community-source.repo
登入後複製


#####            第四步驟:檢視下### ############
            [root@master ~]# yum install mysql-server
登入後複製
登入後複製
##########

会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

第五步:安装mysql


            [root@master ~]# yum install mysql-server
登入後複製
登入後複製



然后,重启服务:


$ service mysqld restart
登入後複製


接下来登录重置密码:


$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(&#39;123456&#39;) where user=&#39;root&#39;;
mysql > exit;
登入後複製


5. 开放3306端口



[plain] view plain copy


  1. service iptables start/stop
    登入後複製

会报错Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.

CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理

firewall-cmd --zone= public --query-port=80/tcp

firewall-cmd --permanent --zone=public --add-port=3306/tcp

如果firewall is not running

通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。



$ sudo vim /etc/sysconfig/iptables
登入後複製


添加以下内容:


-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
登入後複製


保存后重启防火墙:


$ sudo service iptables restart
登入後複製


6. 创建普通用户并授权

示例(使用root用户登录):


mysql > use mysql;
登入後複製



mysql > grant all privileges on *.* to &#39;root&#39;@&#39;%&#39; identified by &#39;123456&#39;;mysql > flushn privileges;
登入後複製


相关推荐:

详解在阿里云上部署PHP后端的方法

阿里云中安装Apache和PHP环境

阿里云如何搭建小程序PHP环境

以上是阿里雲centOS7安裝MYSQL加PHP加Apache環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板