Linux系统中如何部署php
1. 在线安装 Apache 服务器
ubuntu 可通过“apt”等命令在线安装,centos用yum。
# ubuntu
sudo apt-get install apache2
# centos
yum -y install httpd
安装完成后需要手动启动 apache 服务.
# ubuntu
sudo /etc/init.d/apache2 start
# centos
systemctl restart httpd
测试 Apache,在浏览器输入虚拟机 IP 地址,说明 Apache 安装成功
2. 安装 MySQL/MariaDB
安装 MariaDB 服务
# ubuntu
sudo apt-get install mariadb-server
sudo apt-get install mariadb-client
# centos
yum -y install mariadb-server
配置 Mariadb 的安全选项:
sudo mysql_secure_installation
如果报错查看服务启动没......
此时系统会提示输入数据库 root 用户密码,因系统并未设置相应密码,此
时直接按提示回车即可。若提示错误,则 sudo /etc/init.d/mysql restart 命
令重启 mysql 服务并重新执行安全选项命令。
随后数据库会提示以下安全设置信息,一般设置数据库root用户密码即可,
其它选项按回车选择默认:
1、Enter current password for root (enter for none): 输入当前 root
的密码(因新数据库无密码,回车即可);
2、Set root password? [Y/n] 回车,默认为输入 Y;
3、New password: 输入新密码;
4、Re-enter new password 确认密码;
5、Remove anonymous users? [Y/n] 移除匿名用户;
6、Disallow root login remotely? [Y/n] 禁止 root 远程登录;
7、Remove test database and access to it? [Y/n] 移除测试数据库;
8、Reload privilege tables now? [Y/n] 重新加载权限表。
测试数据库,如图所示,若进入数据库则表示数据库安装成功。
登录数据库
sudo mysql –u root -p
3. 安装 PHP
# ubuntu
sudo apt-cache search php7
sudo apt-get install php7.3 libapache2-mod-php7.3 php7.3-mysql
# centos
yum install php php-devel
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
PHP 安装完毕后需重启 Apache。
4. 测试 PHP 页面
编辑测试文件,如下图所示,在“/var/www/html”目录下新建“test.php”文件,并输入如下图所示的测试代码。
<?php echo phpinfo(); ?>
在浏览器中输入测试页面地址,并确认已安装组件。
localhost/test.php