阿里云轻量服务器部署PHP网站简述(基于Lamp)

一:首先登录阿里云帐户购买轻量服务器(这里就不详细介绍啦)【轻量服务器会提供PHP,Apache,Mysql,不须要咱们本身安装,方便不少】php

      若是是选择阿里云ecs服务器的话能够参考:https://blog.csdn.net/qiaosym/article/details/78710305html

二:进去之后是这样的mysql

 而后其余的一些设置参考https://blog.csdn.net/cuiji4724/article/details/81395364(内容以下)linux

  1、介绍环境
1.首先进入操控台找到轻量应用服务器(若找不到能够在下方)产品与服务里面搜。web

 

2.进入轻量应用服务器,找到重置系统,应用镜像选择LAMP,系统镜像选择CentOS,点击确认更换sql

 

(这里我也进行了应用镜像的更换,可是更换了屡次没有成功,仍是显示的是WrodPress,没有换成Lamp,可是里面的信息是Lamp,这里有点疑问shell

里面的信息是这样的)数据库

3.在远程管理里面能够查看到你的IP地址和帐号,并设置密码,假设此密码是密码A(下面还有地方须要用到密码)vim

 

4. 防火墙设置:bash

这里的防火墙大多数用到,尽可能配置上,(端口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();
?>
5. 按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进行服务器链接如图而后上传网站文件代码

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

相关文章
相关标签/搜索