linux上安装LAMP笔记
2023-09-11 14:15:40 时间
B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下。
安装条件:
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"
正常情况输出如下:
启动httpd:
systemctl start httpd
验证httpd启动是否正常:
在index.html文件里加入http running字符串:
echo “-----------------httpd running.-------------” > /var/www/html/index.html
然后用curl命令调接口:
curl -k http://localhost:80 -v
正常返回如下:
问题解决:
启动后用curl调返回403 Forbidden:
google查了资料也没有查到解决方法,然后无意间重启了一把竟然好了:
systemctl restart httpd
具体原因就不得而知了。重启以后在用curl命令调用就返回200OK了。
启动mariadb:
systemctl start mariadb
然后登陆数据库,执行mysql命令,结果报错如下:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这个谷哥上倒是有解决办法:
1、首先stop数据库服务mariadb.service
systemctl stop mariadb.service
2、使用mysqld_safe启动mysqld:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
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
输入密码,登陆进去如下:
测试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中的字符串:
至此LAMP已搭建完毕,小B哥准备部署项目喽。
作者简洁
作者:小碗汤,一位热爱、认真写作的小伙,目前维护原创公众号:『我的小碗汤』,专注于写golang、docker、kubernetes等知识等提升硬实力的文章,期待你的关注。 转载说明:务必注明来源(注明:来源于公众号:我的小碗汤, 作者:小碗汤)
相关文章
- nagios安装check_linux_stats.pl插件报错Can't locate Sys/Statistics/Linux.pm in @INC的处理?
- Linux rabbitmq的安装和安装amqp的php插件
- Linux安装 微信开发者工具(deepin linux ubt)
- linux 系统 如何 安装 python (python 3.8)
- Linux下安装MongoDB
- Linux有问必答 - 如何在linux上安装WPS
- Linux环境签发CA证书和K8s需要的证书
- linux-安装mongdb(centos7.5)
- linux下安装go调试器delve
- Linux下安装JDK
- Linux系统下安装erlang和rabbitmq
- 《Nmap渗透测试指南》—第1章1.4节Linux通过RPM软件包安装Nmap
- linux(Ubuntu)安装QQ2013
- Linux下安装Flask开发框架
- linux 安装一个共享的处理者
- 《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》——1.6 服务器遭受攻击后的处理过程
- linux系统如何安装vmware Tools(下面以CentOS为例)
- [linux]centos7安装Gnome桌面程序并同时修改开机默认设定
- 《Linux嵌入式实时应用开发实战(原书第3版)》—2.2 硬件需求
- linux tomca几个配置文件及点
- 【C++】基于linux文件管理和C++的I/O框架,实现命令行下的文件管理器
- Linux学习笔记(25)linux批量管理
- Linux学习笔记(19)linux定时任务(crontab)
- linux上安装tcl、tk、expect
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
- Linux学习笔记(1)linux的开关机及重启
- Linux源码编译安装MySQL5.7
- 在Linux服务器上安装anaconda