谷明科技,专注于大数据和人工智能领域的创新者
1. 新建 php 用户并添加到指定的用户组,这里我们新建一个 php 的新用户并且将其放在 www 用户组中
mkdir /home/php
useradd -d /home/php -g www php
chmod 750 /home/php
chown php:www /home/php
2. 安装 apache 服务器并且开启服务
su root
yum install httpd
systemctl start httpd.service
systemctl status httpd.service
systemctl enable httpd.service
这时候原称访问服务器 ip, 应该能看到 apache 服务器的主页面,如果没有看到,除了考虑防火墙的问题之外,还要检查云服务的安全组配置端口是否放开 80 端口
3. 安装 MariaDB (Mysql 的一个衍生产品,鉴于 mysql 已经被 Oracle 收购和私有化)
yum install mariadb-server mariadb
systemctl start mariadb
4. 安全化 MariaDB
鉴于初始状态的 MariaDB 有许多匿名账户和信息,对系统来说是不安全的,所以第一步应该是清理这些匿名信息并且重新设置数据库
mysql_secure_installation
接下来,直接 enter 不用写密码,剩下的输入信息按照下面的输入就行
Set root password? [Y/n] Y
New password: 输入你的密码
Re-enter new password: 重复你的密码
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
最后,设置系统自动启动数据库
systemctl enable mariadb.service
5. 安装 php, php-fpm 以及 php-mysql (mariaDB)的接口
yum install php php-fpm php-mysql
自启动 php-fpm
systemctl enable php-fpm
systemctl start php-fpm
6. 重新启动 apache 服务以添加 php 功能
systemctl restart httpd.service
7. 测试 php
默认情况下,php 的默认网站在 /var/www/html/ 下面。所以我们这里编辑一个比较简单的文件进行测试
首先,我们安装一个小型的编辑器 nano
yum install nano
然后,创建一个 info.php 的文件
nano /var/www/html/info.php
输入下面的内容
<?php
phpinfo();
?>
然后输入 CTRL + X, Y 和 Enter 保存内容
输入 http://ip地址/info.php 访问网站