一个新手从零搭建服务器的笔记教程
程序员文章站
2022-05-25 13:39:41
...
这篇教程也是写给自己,作为以后自己忘记了再拿出来看。大家如果懂的可以指点,如果不懂的新手也可以作为参考。
本文转自 http://www.libazh.com/?p=22 一个带新手上路的博客
第一步:
首先呢,你肯定要先去买一个服务器。我是去阿里云买的。这里就不详细说了。因为配置的问题主要看自己的需求。我们说买好之后要干的事情。
第二步:
要下载俩个工具,主要是用来连接服务器的。
一个是xshell ,另外一个是ftp
第三步:
去阿里云市场购买一个LINUX一键安装web包。这个包可以安装Apache与Nginx俩个不同的web服务器。
地址是:https://market.aliyun.com/products/53690006/cmgj000262.html
第三步:
使用XSHELL连接到服务器,这个想必只要大家有了阿里云给的账号密码都会连接吧。连接上之后,打开FTP工具。把一键安装包上传到root目录下。
第四步:
给一键安装包赋权限 ,然后执行安装
输入命令:
这样就基本完成了一个服务器的安装,接下来介绍一下环境目录及相关操作命令
第一步:
首先,通过FTP软件把你的站点目录XXX上传到/alidata/www/目录下,并且修改目录所属组。(注意www目录下默认会有phpwind,如果你不需要该论坛可以自行删除)
修改Apache的配置文件,默认情况只有一个phpwind.conf
第一 把网站目录写对了
第二 把自带的伪静态规则删掉
第三 修改日志生成名字
改好之后按ESC ,输入冒号 输入wq 回车键,保存配置文件。
最后重启Apache服务器
第一步:把你本地数据导出一份.sql,然后用FTP上传到服务器上。
第二步:登录数据库
但是你直接连是链接不上的,因为你没有权限。所以你需要给账号赋予权限。我之前已经写过教程了地址:http://www.thinkphp.cn/code/1429.html
到这里基本就已经完成了服务器的安装,与项目的迁移了。如果你有什么不懂的地方,可以留言。或者加我QQ164418960 .
当然我也不是什么高手,如果你们发现有哪里不好的或者写的不对的。可以指出我会加以改正.谢谢大家
本文转自 http://www.libazh.com/?p=22 一个带新手上路的博客
本文转自 http://www.libazh.com/?p=22 一个带新手上路的博客
第一步:
首先呢,你肯定要先去买一个服务器。我是去阿里云买的。这里就不详细说了。因为配置的问题主要看自己的需求。我们说买好之后要干的事情。
第二步:
要下载俩个工具,主要是用来连接服务器的。
一个是xshell ,另外一个是ftp
第三步:
去阿里云市场购买一个LINUX一键安装web包。这个包可以安装Apache与Nginx俩个不同的web服务器。
地址是:https://market.aliyun.com/products/53690006/cmgj000262.html
第三步:
使用XSHELL连接到服务器,这个想必只要大家有了阿里云给的账号密码都会连接吧。连接上之后,打开FTP工具。把一键安装包上传到root目录下。
第四步:
给一键安装包赋权限 ,然后执行安装
输入命令:
chmod -R -777 sh-1.5.3
cd sh-1.5.3
./install.sh
接下去的操作按照提示选择安装的WEB环境就好。选择好了就会自动安装了。需要15分钟这样吧。这样就基本完成了一个服务器的安装,接下来介绍一下环境目录及相关操作命令
网站目录:/alidata/www
服务器软件目录:/alidata/server
Mysql目录:/alidata/server/mysql
Php目录:/alidata/server/php
还有个服务器的操作命令汇总:nginx: /etc/init.d/nginx start/stop/reload
apache:/etc/init.d/httpd start/stop/restart
mysql : /etc/intit.d/mysqld start/stop/restart
ftp : /etc/init.d/vsftpd start/stop/restart
接下来就给介绍如何进行网站部署和网站迁移第一步:
首先,通过FTP软件把你的站点目录XXX上传到/alidata/www/目录下,并且修改目录所属组。(注意www目录下默认会有phpwind,如果你不需要该论坛可以自行删除)
chown .www /alidata/www/xxx -R
第二步:修改Apache的配置文件,默认情况只有一个phpwind.conf
cd /alidata/serverhttd/conf/vhosts/
cp -p phpwind.conf xxx.conf
vim xxx.conf
如何配置这个文件想必大家都已经懂了,不然在本地也运行不了。主要是修改几个地方第一 把网站目录写对了
第二 把自带的伪静态规则删掉
第三 修改日志生成名字
改好之后按ESC ,输入冒号 输入wq 回车键,保存配置文件。
最后重启Apache服务器
/etc/inti.d/httpd restart
到这里你们就可以在浏览器输入IP就可以访问你的网站了,但是肯定会出错。因为你还没有配置好数据库。接下里我们就来配置数据库和数据导入。第一步:把你本地数据导出一份.sql,然后用FTP上传到服务器上。
第二步:登录数据库
mysql -u root -ppwd;
这里可能会有人发生这样一个错误-bash: mysql: command not found
这是因为没有给mysql 建立快捷方式
首先我们先找到mysql 的存放位置,如果有印象你肯定知道在哪里。不过我们用命令来找到它。
find / -name mysql
假设查找到的路径为/usr/local/mysql/bin/mysql,可以使用下面的命令设置一个链接:
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
然后就可以使用mysql命令了。
注意:FTP 和 mysql 的账号密码在 cat /root/sh-1.5.3/account.log
到这里想必你已经连接上了数据库。接下来我们先创建一个数据库create databse xxx; use xxx;
接下来我们就把数据库导入进去source /root/xxx.sql
这样我们就完成了数据库的导入了。我们可以通过show tablse;来查看数据表是否已经成功导入
到这里你只要修改你项目的配置文件,把数据库账号密码改正确。项目就可以正常访问了。当然我们还希望可以在本地连接数据库。使用管理工具会让管理数据库更加直白。但是你直接连是链接不上的,因为你没有权限。所以你需要给账号赋予权限。我之前已经写过教程了地址:http://www.thinkphp.cn/code/1429.html
到这里基本就已经完成了服务器的安装,与项目的迁移了。如果你有什么不懂的地方,可以留言。或者加我QQ164418960 .
当然我也不是什么高手,如果你们发现有哪里不好的或者写的不对的。可以指出我会加以改正.谢谢大家
本文转自 http://www.libazh.com/?p=22 一个带新手上路的博客
云栖大会北京站:阿里技术专家难得出镜,这次一下来了100多位?!
上一篇: thinkphp 5 多数据库 连接
下一篇: MyKTV项目总结
推荐阅读
-
教你如何搭建一个安全的Linux服务器教程
-
从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能和IOC功能测试
-
荐 从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---10. MVC 结果渲染器的编写
-
在Linux搭建一个邮件服务器的步骤教程
-
从零搭建基于SpringBoot的秒杀系统(二):快速搭建一个SpringBoot项目
-
基于Windows服务器,从0开始搭建一个基于RTSP协议的直播平台
-
荐 从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---12.Hello Framewok框架初步使用介绍(测试)+未来计划展望
-
荐 从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---11. MVC功能之http请求处理器的编写---简易框架最后一公里!
-
从零搭建SpringBoot2.X整合Redis框架的详细教程
-
新手必备教程 从无到有做搭建一个淘宝客网站的过程