简要:简单搭建LAMP环境。
1,安装Apache,开启/停止/重启Apache服务。
$ sudo yum install httpd
$ sudo systemctl start httpd
$ sudo firewall-cmd --permanent --zone=public --add-port=80/tcp #防火墙放行80端口
$ sudo firewall-cmd --reload
IE可以打开Apache测试页,安装成功。
2,安装Mariadb。
$ sudo yum install mariadb*
Transaction Summary
================================================================================
Install 7 Packages (+58 Dependent packages)
Upgrade ( 2 Dependent packages)
完成后执行mysql_secure_installation,设置root密码,删除匿名用户,设置root远程权限,删除test库,重载。
$ sudo systemctl start mariadb
$ sudo mysql_secure_installation
Set root password? [Y/n]
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
$ sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
$ sudo firewall-cmd --reload
3,安装php。
$ sudo yum install php*
Transaction Summary
=================================================================================================
Install 26 Packages (+21 Dependent packages)
4,修改apache默认页面,字段DirectoryIndex。
$ sudo vi /etc/httpd/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.html index.htm Default.html Default.htm index.php
</IfModule>
$ rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认页面
5,新建测试页面(/var/www/html/index.php)。
$ vi /var/www/html/index.php
<?php phpinfo(); ?>
6,重启服务。
$ sudo systemctl restart mariadb
$ sudo systemctl restart mariadb httpd
IE可以看到php属性页。
7,新建MySQL测试库。
$ mysql -u root -p
MariaDB [(none)]> create database testphp;
MariaDB [(none)]> create database testphp;
MariaDB [testphp]> create table pwd
-> (
-> name varchar(50),
-> pwd varchar(50)
-> );
MariaDB [testphp]> insert into pwd values ('lee','lee');
8,新建php页面连接mysql。
$ vi /var/www/html/mysql.php
<?php
$link =mysql_connect('localhost','root','root');
mysql_select_db('testphp',$link);
mysql_query('set names utf-8');
$result=mysql_query('select * from pwd');
$data=array();
while($row=mysql_fetch_assoc($result)){
$data[]=$row;
}
echo '<pre>';
print_r($data);
?>
IE打开测试页面显示下:
Array
(
[0] => Array
(
[name] => lee
[password] => lee
)
)