服务器部署PHP(Lamp)

一:首先登陆阿里云账户购买轻量服务器(这里就不详细介绍啦)【轻量服务器会提供PHP,Apache,Mysql,不需要我们自己安装,方便很多】

  如果是选择阿里云ecs服务器的话可以参考:https://blog.csdn.net/qiaosym/article/details/78710305

在这里插入图片描述

二:进去以后是这样的
在这里插入图片描述

然后其他的一些设置参考https://blog.csdn.net/cuiji4724/article/details/81395364(内容如下)

一、介绍环境
1.首先进入操控台找到轻量应用服务器(若找不到可以在下方)产品与服务里面搜。
在这里插入图片描述

2.进入轻量应用服务器,找到重置系统,应用镜像选择LAMP,系统镜像选择CentOS,点击确认更换在这里插入图片描述
(这里我也进行了应用镜像的更换,但是更换了多次没有成功,还是显示的是WrodPress,没有换成Lamp,但是里面的信息是Lamp,这里有点疑问里面的信息是这样的)

在这里插入图片描述
3.在远程管理里面可以查看到你的IP地址和账号,并设置密码,假设此密码是密码A(下面还有地方需要用到密码)
在这里插入图片描述

  1. 防火墙设置:在这里插入图片描述
  2. 这里的防火墙大多数用到,尽量配置上,(端口1请忽略)
    二:进行远程连接,我使用的是Xshell6,Xftp6,大家可以通过百度自行下载,然后通过刚刚设置的远程连接密码及网站IP进行连接在这里插入图片描述
    在这里插入图片描述
    然后你可以对服务器进行命令操作啦:(如下)

部署一个PHP案例到服务器上
这里说明一下,因为LAMP本身自带Apache、PHP、MySQL,所以不需要安装,一下操作根据系统原本配置好的进行操作

  1. 切换为root用户

su root(回车后输入密码)
2. 登录到默认的站点根目录webroot_dir

cd /home/www/htdocs(这个就是放置部署文件的文件夹)
3.新建新的文件phpinfo.php

vim phpinfo.php
4. 在vim界面中输入phpinfo函数的相关代码(要点一下‘i’才可以开始编辑)

<?php phpinfo(); ?>
  1. 按ECS键,退出保存关闭文件

:wq
6.通过访问 http://您的域名/phpinfo.php 或者 http://服务器IP地址/phpinfo.php 查看 PHP 设置
在这里插入图片描述
7. 如果要把自己的网站部署上去,如把一个index.html拖拽上去,然后访问http://你的域名/index.html 或者 http://你的IP地址/index.html即可。

以上PHP部署参考:https://help.aliyun.com/knowledge_detail/59327.html
三:通过Xshell连接服务器 如图

在这里插入图片描述
现在我们就可以用xshell(本人一直用的xshell)连接这台服务器了,我们要做的第一件事就是登录到mysql 输入 service mysql status 查看mysql服务是否已经启动,在这里插入图片描述
正常启动是这个样子的,然后登录mysql,输入mysql -u root -p,接下来应该是会打印 mysql command not find ,这是因为我们没有把mysql服务配置到系统环境变量去,

输入 cd /usr/local/bin 然后输入 ln -fs /MYSQLPATH/bin/mysql mysql(这里是你给mysql起的名字 随便自己起 可以写mysql 也可以写 mysqld)

【这里我通过上述方法还不行 后来经过百度查到命令是这样就可以解决

root@DB-02 ~]# mysql -u root
-bash: mysql: command not found

原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:

ln -s /usr/local/mysql/bin/mysql /usr/bin【主要是这条命令解决的】

以下是补充:

linux下,在mysql正常运行的情况下,输入mysql提示:
mysql command not found

遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需要一下方法建立软链接,即可以解决:
把mysql安装目录,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目录下:

cd /usr/local/bin

ln -fs /MYSQLPATH/bin/mysql mysql

还有其它常用命令mysqladmin、mysqldump等不可用时候都可按用此方法解决。
注:其中MYSQLPATH是mysql的实际安装路径

现在输入 mysql -u root -p 然后输入密码即可登录mysql,但是密码是什么呢,在应用详情里面有给出指令,sudo grep mysql_root_passwd /root/env.txt 将初始密码保存下来,

在这里插入图片描述
看到mysql命令窗口就成功,下面开始修改root账号密码,先切换数据库:use mysql 然后我们可以输入 update mysql.user set password=password(‘root’) where user=‘root’ ; 将

root账户的密码修改为root,这个随便自己设置,也可以设置复杂一点的,输完之后显示password这个colmn不存在,因为mysql已经更新了这个字段改成了authentication_string

所以我们将语句改成 update mysql.user set authentication_string=password(‘root’) where user=‘root’ ; ,输入之后发现还是不行,是不是有一种想怒砸键盘的冲动,哈哈,稳住

这是因为我们没有增删改的权限,输入set sql_safe_updates=0; 就可以了,我们在输入修改密码的指令就修改成功了,最后要刷新数据库权限 flush privileges;

然后通过Navicat远程连接上数据库如图在这里插入图片描述
四:使用Xftp进行服务器连接如图然后上传网站文件代码在这里插入图片描述

五:进行网站调试【在上传完网站代码,数据库文件后,一定要记得修改代码里数据库配置信息,账户和密码(是指服务器上的用户名和密码,在这块被卡了好长时间,一直想不起来是哪里的问题)】

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值