跳过正文
linux上安装LAMP笔记
  1. Posts/

linux上安装LAMP笔记

·750 字·2 分钟· · ·
Linux Lamp
小碗汤
作者
小碗汤
云原生搬砖师

B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下。

image

安装条件:

Redhat或者CentOS linux环境已装好,并配置了yum源。

用yum安装httpd、mariadb、php

安装httpd:

yum -y install httpd

安装mariadb:

yum -y install mariadb-server

安装php:

yum -y install php php-mysql

检查安装包

rpm -qa|grep -P "httpd|php|maria"

正常情况输出如下:

image

启动httpd:

systemctl start httpd

验证httpd启动是否正常:

在index.html文件里加入http running字符串:

echo “-----------------httpd running.-------------” > /var/www/html/index.html

然后用curl命令调接口:

curl -k http://localhost:80 -v

正常返回如下:

image

问题解决:

启动后用curl调返回403 Forbidden:

image

google查了资料也没有查到解决方法,然后无意间重启了一把竟然好了:

systemctl restart httpd

具体原因就不得而知了。重启以后在用curl命令调用就返回200OK了。

启动mariadb:

systemctl start mariadb

然后登陆数据库,执行mysql命令,结果报错如下:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

image

这个谷哥上倒是有解决办法:

1、首先stop数据库服务mariadb.service

systemctl stop mariadb.service

2、使用mysqld_safe启动mysqld:

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

image

3、然后登陆数据库:

mysql -u root mysql

切换到mysql数据库:

use mysql;

给root用户设置新的密码,这里newpassword就是新密码:

UPDATE user SET PASSWORD=PASSWORD('newpassword') where USER='root';

更新权限:

FLUSH PRIVILEGES;

然后退出数据库:

quit

然后登陆数据库:

mysql -uroot -p

输入密码,登陆进去如下:

image

测试php:

在index.php文件中加入以下字符:

echo " The PHP is running. ?php phpinfo(); ?> ">/var/www/html/index.php

然后curl调接口:

curl -k http://localhost:80/index.php -v

正常情况返回200OK,以及刚才插入Index.php中的字符串:

image

至此LAMP已搭建完毕,小B哥准备部署项目喽。


-------莫愁前路无知己 天下谁人不识君-------

相关文章

linux通过VMware和主机相连连接互联网
·270 字·1 分钟·
Linux
nginx请求连接限制笔记
·1306 字·3 分钟·
Nginx
nginx学习之模块
·1466 字·3 分钟·
Nginx
nginx学习笔记
·981 字·2 分钟·
Nginx
ElasticSearch5.x 删除数据
·904 字·2 分钟·
Elasticsearch
golang初探与命令源码分析
·1578 字·4 分钟·
Golang

公众号二维码