一、安装Apache

可以全新安装apache,输入命令

yum install -y httpd

然后会提示安装成功,然后输入

systemctl start httpd.service

来启动apache服务,这时就可以测试你的apache是否安装成功了,打开浏览器,输入你的ip,比如47.91.234.86,如果出现测试换,则表示安装成功。
默认安装好的网站文件路径是/var/www/html,这个目录如果不进行修改的话,也就是你日后需要放你的网站文件的路径,同样,可以通过手动创建文件来访问你的apache服务器,输入命令

echo “apache安装成功” > /var/www/html/index.html

(在/var/www/html/文件下创建一个index.html文件,并写入内容“apache安装成功”)

在浏览器里面访问:47.91.234.86/index.html 如果出现你写进去的内容,说明apache也是安装成功了的。

不过,如果希望把网站文件的默认路径修改掉,那么可以通过编辑apache的配置文件httpd.conf完成。安装完成后apache的配置文件de 路径是/etc/httpd/conf/httpd.conf,熟悉apache的肯定也是了解这个文件的,在centos里面建议大家使用vim命令来修改配置文件

输入

vim /etc/httpd/conf/httpd.conf

打开配置文件,然后可以使用/document 来查找出配置文件中设置网站目录的命令行,然后把这个路径改为你需要的路径,一共有两个,一个DocumentRoot “/var/www/html”,下面还有一行 <Directory “/var/www/html”> ,具体修改可以看你的需要。

配置完成后收入:wp 保存退出,然后重启apache服务器

[root@i-j6c4uomoa9zt84gm2eel ~]# systemctl stop httpd
[root@i-j6c4uomoa9zt84gm2eel ~]# systemctl start httpd
[root@i-j6c4uomoa9zt84gm2eel ~]# systemctl restart httpd

二、安装php

很简单,直接输入命令

yum –y install php

提示安装完成后,要重启apache服务器,这样才能生效。

echo “<?php echo php_info();?>” > /var/www/html/index.php

浏览器输入47.91.234.86/index.php查看一下php环境配置情况。

三、安装mysql

1.在安装mysql时有个问题需要注意,如果你使用yum命令来直接安装mysql,那么会安装mariadb而不是mysql,也就是在yum源中是没有mysql的,我们要安装msyql,那么就需要到官方去下载这个msyql的安装包。

依次输入命令:

下载

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2、安装msyql源

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

安装mysql

yum -y install mysql-community-server

完成后可以启动mysql

systemctl start mysqld

重启mysql命令

systemctl stop mysql
systemctl start mysql

然后回到之前的浏览器,刷新你的页面47.91.234.86/index.php (这是可以看到里面是已经有了msyql了)

四、配置mysql

默认安装好的mysql会自动生成一个root用户的密码,可以通过查看mysql的日志找到这个生成的密码,然后再把密码修改为你自己设置的。

输入

more /var/log/mysqld.log

(因为我们只需要查看,而不需要修改,所以用more不用vim)

然后找到一行 A temporary password is generated for root@localhost:u/XgcYhrd4pd

记录一下这个密码,然后登陆mysql数据库

mysql –u root -pu/XgcYhrd4pd

输入临时密码先进入数据库

然后运行mysql命令修改默认密码,注意centos的mysql密码是需要有大、小写字母、数据和特殊字符的,所以设置时最好记录一下;XXxxxx123.456修改为你自己的密码;

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘XXxxxx123.456’;

出现Query OK……. 就说明修改完成了。

然后退出mysql

exit;

在阿里云服务器里面,可以登录控制台,然后找到安全组规则,添加规则,把mysql的3306端口加入进去,就可以实现客户端连接msyql数据库了。

五、关联mysql和php

输入一下命令

yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql
systemctl restart httpd.service
ps -ef|grep httpd

这样,基本的centos7的apache+php+mysql配置就完成了。

后面附上几个可能会用到的命令

配置开机启动,如apache、msyql等

Systemctl enable httpd.service   
systemctl enable mysqld

查看端口使用

netstat –ntlp

修改远程登录,因为默认是不能远程登录的

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘ XXxxxx123.456’ WITH GRANT OPTION;

提示 Query OK…. 表示修改成功。