一、CentOS系统可以直接使用yum命令安装Apache
1.通过yum源安装以httpd开头命名的软件包:
yum install httpd
或者yum -y install httpd
,加个-y可以在安装过程中不询问直接选择y。
2.安装后打开apache服务:
systemctl start httpd
3.设置apache服务开机启动:
systemctl enable httpd
4.打开http和https端口,分别是80和443:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
然后更新防火墙规则:
firewall-cmd --reload
5.停止httpd服务器:
systemctl stop httpd
6.重启httpd服务器:
systemctl restart httpd
7.重新加载配置:
systemctl reload httpd
二、利用yum命令安装MySQL
1.获取mysql源安装包rpm:
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
最新的yum库rpm下载地址可在https://dev.mysql.com/downloads/repo/yum/找,不过要注意自己的centos版本是否对应,不然到了第4步安装mysql的时候会有很多ERROR要处理,为求方便就直接用MySQL 5.7的了。
2.安装rpm:
yum localinstall mysql-community-release-el6-5.noarch.rpm
3.查看一下rpm是否安装成功(查看当前启用的仓库):
yum repolist all | grep mysql
4.安装mysql:
yum install -y mysql-community-server
这里一般会弹出:
Error: Package: mysql-community-server-5.7.29-1.el6.x86_64 (mysql57-community-dmr)
Requires: libsasl2.so.2()(64bit)
可以按照https://blog.csdn.net/qq_38417808/article/details/81291588解决。
若是存在更多的依赖关系型错误,可以参考:https://www.jianshu.com/p/7b8c4dea6829。
5.启动mysql:
systemctl start mysqld
6.查看mysql启动状态:
systemctl status mysqld
7.设置mysql开机启动:
systemctl enable mysqld
8.重新载入systemd,扫描新的或有变动的单元:
systemctl daemon-reload
9.安装好后,查看一下给到的初始密码:
grep "password" /var/log/mysqld.log
,冒号后面的所有字符都是密码
以下为登录进去mysql里的操作:
10.登录mysql(假设密码是123456):
mysql -uroot -p123456
,注意,如果初始密码里有括号的,-p后面要加""来进行转译,如:mysql -uroot -p"Kr=)W0iTK>)N"
11.登陆进mysql后修改mysql密码:
alter user 'root'@'localhost' identified by '********';
mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误
12.在mysql里可以查看端口号:
show global variables like 'port';
13.数据库授权远程连接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '********' WITH GRANT OPTION;
设置远程连接数据库时需要输入用户名root和密码,%代表所有ip,可输入特定ip地址,如果用到的是更高版本的mysql,或许不能直接用该语句,可根据https://blog.csdn.net/shenhonglei1234/article/details/84786443进行修改。
14.让上述修改的配置生效:
flush privileges;
15.退出:
exit;
三、利用yum安装PHP
1.安装:
yum -y install php
2.重启apache服务:
systemctl restart httpd
3.查看php版本:
php -v
4.可以在/var/www/html/下新建php文件,输出phpinfo()来看本机php的详细信息,若缺少相关扩展组件,可以用yum命令下载,例如:
yum -y install php-mysql php-gd php-ldap php-odbcphp-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel libjpeg* php-imap php-pear php-mcrypt php-bcmath php-mhash libmcrypt php-devel
上例看自己的需要进行安装,安装好组件后,记得重启apache服务:
systemctl restart httpd