Centos7 安装配置Apache+PHP+Mysql+phpmyadmin+网站部署

时光总嘲笑我的痴心妄想 提交于 2019-11-26 19:49:38

我买的服务器系统是CentOS 7 x64

Window 连接服务器我下了putty.exe

连接成功后就可以开始一个个配置啦

第一步:安装Apache

yum install httpd

启动Apache

systemctl start httpd 

将 http 服务添加到firewalld才能允许外部访问

firewall-cmd --add-service=http --permanent

重启firewalld

systemctl restart firewalld

重启Apache

systemctl restart httpd 

第二步:安装MySQL

 由于CentOS 7 不再提供 MySQL 的安装包,所以我们安装MariaDB,它是MySQL的一个开源分支

yum install mariadb mariadb-server

启动MariaDB

systemctl start mariadb

设置账户密码

mysql_secure_installation

设置完新密码后一直yes,也就是y

设置完密码后,重启MariaDB

systemctl restart mariadb.service

访问数据库试一试

mysql -uroot -p

输入密码后出现上面红色圈圈中 MariaDB[(none)]> 就表示成功登入数据库了

退出数据库

MariaDB[(none)]> exit;

第三步:安装PHP

yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

重启Apache

systemctl restart httpd.service

在 var/www/html 目录下新建一个index.php 查看一下php安装成功没有

vi /var/www/html/index.php 

输入

<?php
  phpinfo();
?>

点Esc 退出编辑状态,输入:wq 保存并退出

在浏览器输入IP address 看到以下界面就说明安装成功了

测试完就可以删除这个页面了

sudo rm /var/www/html/index.php

第四步:安装phpmyadmin

yum install phpmyadmin php-mcrypt

要修改配置文件才能远程访问,因为CentOS 7的phpMyAdmin只允许127.0.0.1也就是回环地址访问

配置文件在/etc/httpd/conf.d/phpMyAdmin.conf 

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

要修改两个部分内容

1. <Directory /usr/share/phpMyAdmin/>里面的

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

  <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      # Require ip 127.0.0.1  #这一行注释掉
      # Require ip ::1   #这一行也注释掉
      Require all granted   #手动输入这一行
     </RequireAny>
 </IfModule>
 <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

2. <Directory /usr/share/phpMyAdmin/setup/>里面的

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      #Require ip 127.0.0.1  #注释掉
      #Require ip ::1   #注释掉
      Require all granted   #新添加
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

 点Esc 退出编辑状态,输入:wq 保存并退出

重启Apache

systemctl restart httpd

浏览器访问http://你的ip address/phpmyadmin

如果您看到以下页面恭喜!phpmyadmin安装成功

第五步:上传web 文件和数据库

我用的是FileZilla

Host选择sftp的方式,后面跟上你的IP address

连接成功后在右下边的remote site输入/var/www

将你的文件都传到html这个文件夹里面

数据库上传就在浏览器输入http://你的ip address/phpmyadmin 登入phpmyadmin

在导入那里上传已有的数据库

搞定!!

这里要感谢两篇文章

https://www.jianshu.com/p/bc14ff0ab1c7

https://www.jianshu.com/p/a482a0f8adfd

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!