本文最后更新于 2024年5月16日。
一、安装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…. 表示修改成功。