今儿个我来跟大伙儿聊聊咋弄这个LAMP配置,说白就是 Linux、Apache、MySQL、PHP 这四个玩意儿咋搁一块儿用。
咱得有个服务器不是?我,图省事儿,直接在阿里云上买个,选的系统是 CentOS,这玩意儿用的人多,遇到问题也好找解决办法。买完服务器,它会给你个公网 IP 地址,还有默认的登录密码,咱就用这些信息,通过 SSH 工具连上去。这步没啥难的,就是输个账号密码的事儿。
连上服务器后,咱先得把那几个软件给装上。我记得 CentOS 7 往后,MySQL 就变成 MariaDB ,不过用起来都差不多。安装这事儿也不复杂,就几个命令的事儿:
- 更新系统:
yum update
- 安装 Apache:
yum install httpd
- 安装 MariaDB:
yum install mariadb-server mariadb
- 安装 PHP:
yum install php php-mysql
输完这些命令,回车一敲,它就自个儿在那儿装上。装完后,咱还得启动这些服务,不然它们不干活。还是几个命令:
- 启动 Apache:
systemctl start *
- 启动 MariaDB:
systemctl start *
启动完后,咱可以通过命令查看状态:
- 查看状态 Apache:
systemctl status *
- 查看状态 MariaDB:
systemctl status *
我设置开机自启,省得每次重启服务器还得手动启动它们:
- 设置开机自启 Apache:
systemctl enable *
- 设置开机自启 MariaDB:
systemctl enable *
然后我还给 MariaDB 设个密码,免得啥人都能进去。这一步是 mysql_secure_installation
,照着提示一步步来就行,没啥难度。
接下来就是测试。我在 /var/www/html
目录下建个 的文件,里头就一行代码:<?php phpinfo(); ?>
。然后在浏览器里输入服务器的公网 IP 地址,后面跟上 ,如果能看到 PHP 的信息页面,那就说明配置成功!
这中间我也遇到一些小坑。比如说,一开始我忘关防火墙,导致在浏览器里访问不。后来想起来这茬,把防火墙一关,或者把 80 端口放行,就 OK 。还有就是 SELinux,那玩意儿也挺烦人,有时候会阻止 Apache 访问文件,咱把它关或者配置好规则就行。
配置 LAMP 环境不算太难,只要细心点,一步步来,基本都能搞定。我现在就能在服务器上跑 PHP 写的网站,感觉还挺爽的。今儿个就分享到这儿,希望能帮到有需要的朋友们!