在centos阿里云服务器上配置apache+php+mysql环境

时间:2022-09-14 15:39:09

           前两天用学生价9.89/月买了个centos系统的阿里云服务器,花了几天时间,配置了一下终于成功了,今天和大家分享一下配置过程,反正我百度并配置了好几次,最后一次终于成功了!

       1.更新系统内核

       yum -y update

   2.安装apache服务器

   yum -y install httpd httpd-devel /*安装apache*/

    service httpd start              /*启动apache*/

    service httpd restart            /*重启apache服务器*/

    3.安装mysql数据库

   /*注意如果你以前配置过mysql,必须先删除或者卸载残余关于mysql文件,否则肯能失败*/

   给CentOS添加rpm源,并且选择较新的源 命令:

   wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
    yum localinstall mysql-community-release-el6-5.noarch.rpm
    yum repolist all | grep mysql
    yum-config-manager --disable mysql55-community
    yum-config-manager --disable mysql56-community
    yum-config-manager --enable mysql57-community-dmr
    yum repolist enabled | grep mysql

   4.安装mysql命令

    yum install mysql-community-server

    5.启动mysql 命令:

   service mysqld start

   查看mysql是否自启动,并且设置开启自启动 命令:

   chkconfig --list | grep mysqld
    chkconfig mysqld on   /*设置mysql为开机启动*/

    登录mysql命令

    mysql -uroot -p

    第一次登录mysql的密码需要使用命令行才能看到,默认并不是空,因为本人已经尝试过了.命令如下:

    sudo grep 'temporary password' /var/log/mysqld.log,然后你会看到localhost:下几个由各种符号组成的密码,只要您在登录时输入刚才看到的密码,你就会发现连接成功,需要注意的是在输入密码的过程中密码字符并不会显示而且字符又比较复杂,所以最好把比密码改了,修改密码是在成功登陆mysql的基础上所做的事.

    修改mysql密码代码:

    mysql> SET PASSWORD = PASSWORD('qwe*123-');        /*如果修改的面貌过于简单则修改不会成功*/

       密码修改成功后会出现如下提示:

       Query OK, 0 rows affected (0.03 sec) 

       然后您就exit数据库再次用新密码登陆,发现成功修改了密码.

    6.安装php环境

   yum -y install php /*安装php*/
    yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-         bcmath php-mhash libmcrypt /*安装php扩展*/

    7.apache的配置

   执行vi /etc/httpd/conf/httpd.conf,
    修改DirectoryIndex index.html index.html.var为DirectoryIndex index.php index.html              index.html.var,
    修改ServerName www.example.com:80为ServerName localhost:80,保存退出
    DocumentRoot 默认为"/var/www/html",在此路径下放一个index.php测试文件,便可以被解析执行了.(至于怎么放文件需要用到一款软件下面会提到)

    8.安装phpMyAdmin

   sudo yum install phpmyadmin  /*安装phpMyAdmin*/

    默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。
    用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉带有"Require ip XXXX"字样的代码行。会有     四处这样的代码行,用"Require all granted"取而代之。重新改动过的配置文件如下所示。

    在centos阿里云服务器上配置apache+php+mysql环境

    在centos阿里云服务器上配置apache+php+mysql环境

    最后,重启httpd使改动生效。

        sudo systemctl restart httpd

        为了能让我们自己看到phpMyAdmin的登陆页面,我们需要把phpMyAdmin用代码的方式移动到 /var/www/html下

        先用命令whereis phpMyAdmin可以看到phpMyAdmin的文件夹目录,此时需要记住该目录,接下来最关键的代码是:

        假设您刚才看到的目录是 /etc/aaa,那么接下来执行的代码就是

        cp -r /etc/aaa /var/www/html/                            /*移动到网站根目录,方便打开*/

        好了现在可以输入你的公网IP加上/phpMyAdmin,接下来您将看到的数据库登录界面

       9.关于上传文件的问题

     去网上下一个叫做FlashFXP的软件,最后用chmod -R  777 /var/www/html/*   命令使得我们有权限上传文件,好了全搞定了,就是这么简单.