centos7下搭建LAMP web应用运行环境

在浏览器中访问web应用过程
web
Linux为centos7
Apache提供浏览器到web访问,连接。
Mysql为数据库应用
Php后端语言
以下操作都是在root权限下运行
命令使用简介

yum install -y name #安装软件
yum remove -y name #卸载软件
systemctl stop/start/restart/enable serviceName #关闭/开启/重启/开机启动  服务
ip addr #查看IP

安装Apache

#安装
yum install -y httpd
#启动
systemctl start httpd

然后在浏览器中访问自己服务器的ip或者域名就可以看到apache的欢迎界面了。如果访问出错先查看服务器的是不是开了防火墙,如果开了就先关闭防火墙,或者只开启80端口。

systemctl status firewalld

配置文件路径/etc/httpd/conf/httpd.conf
web根目录在/var/www/html,把需要在浏览器中访问的文件放在底下,可以在配置文件中修改该目录路径

安装php

可以直接安装php

yum install -y php

但是yum只有5.4的版本,如果需要其他更高级的版本需要自己手动安装,这里就不说了自己找吧。。。。
查看php版本方法

php -v

测试php是否安装成功,在上一步apache安装成功的基础上,在var/www/html下添加一个php脚本测试

vi /var/www/html/index.php
#然后加入以下内容
<?php
phpinfo();

保存退出,在浏览器中访问该文件 ip/index.php,看到一下效果就是成功了
php

Mysql数据库

非必需,如果用不到数据库操作可以不用安装
因为MySQL现在被甲骨文公司收回了版权,所以用另一个mariadb,mariadb为MySQL的一个分支,本质只是名字不一样,mariadb继续开源,他们使用的命令都还是一样的。

#安装
yum -y install mariadb-server mariadb
#php MySQL组件
yum -y install php-mysql
#启动服务
systemctl start mariadb
#设置数据库配置
mysql_secure_installation
**********
Enter current password for root (enter for none):(第一次运行直接回车)
Set root password? [Y/n] y(设置管理员密码)
Remove anonymous users? [Y/n] n(是否删除数据库中其他管理用户)
Disallow root login remotely? [Y/n] n(不允许数据库管理员远程登陆)
Remove test database and access to it? [Y/n] n(删除测试数据库并访问它?)
Reload privilege tables now? [Y/n] n(重新加载权限表)
**********

验证是否安装成功

mysql -uroot -p

安装MySQL管理软件

软件地址https://www.phpmyadmin.net/downloads/一定要看按照自己的php(5.4)和Mysql版本下载,,选择phpMyAdmin 4.0.10.20

#下载
 wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.tar.gz

#解压
tar -xf phpMyAdmin-4.0.10.20-all-languages.tar.gz
#重命名
mv phpMyAdmin-4.0.10.20-all-languages phpmyadmin

然后重启apache服务,在浏览器输入IP/phpmyadmin,登录刚才设置的用户和密码就可以访问管理数据库了,如果出现一下类似的错误

phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration.

说明缺少mbstring组件,直接安装然后重启就行

yum install -y php-mbstring
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章