CentOS 下用 Yum 安装 LAMP

CentOS 下用 Yum 安装 Linux、Apache、MySQL、PHP

重置用户密码

部分情况下你可能并不是root账户登入 Linux,可以用以下方法切换成root用户。 之前没注意的到,一直没安装成功,后台来才发现自己的用户都没有切到root,这是我踩过的小坑,希望大家都避免。

suod passwd root

安装Apache

输入以下命令安装 Apache 及其相关组件

yum install httpd httpd-devel mod_ssl mod_wsgi
字段 说明
httpd Apache服务器
httpd-devel 服务器开发环境
mod_ssl Http2.0服务
mod_wsgi PythonWeb服务器网关接口

安装完成后,用 httpd -k start 启动 Apache 。

安装MariaDB数据库

输入以下命令安装 MariaDB 及相关组件

yum install mariadb mariadb-server mariadb-devel
字段 说明
mariaDB MariaDB数据库
mariaDB -server MariaDB数据库服务端
mariaDB -devel MariaDB数据库开发环境

完成后,用 systemctl start mariadb 启动mariaDB

systemctl enable mariadb 设置为开机启动

接下来用 mysql_secure_installation 命令,进行MariaDB的相关简单配置。

#会提示先输入密码,初次运行直接回车
Enter current password for root (enter for none)
#是否设置root用户密码,输入y并回车或直接回车
Set root password? [Y/n] 
#设置root用户的密码
New password
#再输入一次你设置的密码
Re-enter new password
#是否删除匿名用户
Remove anonymous users? [Y/n]
#是否禁止root远程登录
Disallow root login remotely? [Y/n]
#是否删除test数据库
Remove test database and access to it?[Y/n]
#是否重新加载权限表,回车
Reload privilege tables now? [Y/n]

关于用户配置可以参考以下的示例代码

#进入用户管理表
USE mysql 
#查看用户管理表
SELECT User, Password, Host FROM user; 
#删除作用域为%的账户
delete from user where Host='%'; 
 #删除用户名为suzuki的账户
delete from user where User='suzuki';
#更改作用域为%的账户的密码
update user set password=PASSWORD('1005') where Host='%'; 
#更改用户名为root的账户的密码
update user set password=PASSWORD('1005') where User='root'; 
#创建一个用户名为suzuki作用域为%密码为1005的账户。
GRANT ALL PRIVILEGES ON *.* TO 'suzuki'@'%' IDENTIFIED BY '1005' WITH GRANT OPTION; 
  • 作用域:允许访问该 MariaDB 的IP、域名。
  • 只允许本机(MariaDB 和 Apache 在同一台)访问可设为 localhost
  • 允许所有的访问可设为 %
  • 只允许特定 IP 、域名访问,设置为相应的 IP、域名即可。

安装PHP

输入以下命令安装 PHP 及相关组件

yum install php php-mysql php-common php-mcrypt php-devel php-xml
字段 解释
php 安装PHP
php-mysql mysql扩展库
php-common PHP常用组件
php-mcrypt 加密支持扩展库
php-devel PHP开发包
php-xml PHP-XML扩展

重启 Apache 得以加载PHP /etc/init.d/httpd restart

现在我们可以测试一下。在 /var/www/html/ 新建个名为phpinfo.php的文件,将以下内容写入,然后保存。

可以使用Linux自带的VI编辑器进行创建,也可以在本地编辑好后上传至服务器。

<?
phpinfo();
?>

有时安装好可能无法访问,需要打开80端口

通过 /etc/init.d/iptables status 命令查询是否有打开80端口,如果没有可通过两种方式处理:

  1. 修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  2. 关闭防火墙 /etc/init.d/iptables stop
  3. 阿里云安全组 阿里云的服务器会有云安全组来限制访问的接口,在 云服务器ECS网络和安全 中找到 安全组,开放80端口即可。

至此,LAMP安装结束

全部评论(0)
必填
必填,不公开
我信任你,不会填写广告链接
收起