1、到云服务器提供商处购买云服务器。记下服务器公网ip地址、登陆用户名(如root)和密码。2、使用linux远程连接工具软件putty登陆服务器(putty软件下载)Putty是用来远程连接服务器的,支持SSH、Telnet、Serial等协...
1、到云服务器提供商处购买云服务器。记下服务器公网ip地址、登陆用户名(如root)和密码。
2、使用linux远程连接工具软件putty登陆服务器(putty软件下载)
Putty是用来远程连接服务器的,支持SSH、Telnet、Serial等协议的连接。其中最常用的是SSH。
(1)在host Name、Port、Connection type中输入需要连接的服务器的IP地址、端口号(ssh默认使用22端口)、连接类型ssh(默认linux是开启ssh端口的),点击Open按钮即可开始连接。
(2)Open后,会有一个提示,需要生成一个Key,点击“是”。Putty即可连接到你的远程服务器(一般Linux)。输入用户名和密码,即可远程登录。
3、安装宝塔Linux面板并搭建php环境
(1)安装宝塔Linux面板
宝塔Linux管理面板是一个功能强大且终身免费的Linux服务器管理软件,可以一键部署:LAMP/LNMP/Tomcat/Node.js、网站、数据库、FTP、SSL,通过Web端轻松管理服务器。
有些服务器(如阿里云主机)在装好宝塔经常会遇到一种问题那就是访问不了面板。大部分原因是因为没有放行8888端口,我们找到安全组中自己添加放行端口8888即可。
这里需要注意一点的是,对于安装的主机也有一定的要求,内存至少128M以上,推荐512M以上(纯面板约占系统10M内存);硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL
在用putty远程登录服务器的dos界面上复制粘贴入以下安装命令(Centos版本,在电脑上通过ctrl+C复制后,在linux服务器上通过Shift + Insert粘贴):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
回车执行,开始安装(整个安装过程大约耗时2分钟)
待出现complete时,说明安装成功。此时面板会显示完成后的登录地址(BT面板默认8888端口),登录账户(username),登录密码(password),如上图。将信息保存后即可使用宝塔面板。
说明:linux下的复制组合键为Ctrl + Insert,复制后在电脑上通过ctrl+V保存到自己的重要文档即可。
安装完成后我们就可以登录它的管理页面了,登录方法http://你的IP地址:8888,
(2)利用宝塔Linux面板一键配置服务器环境
登陆进去后,会弹出这个页面,一般来说选择推荐安装LNMP,LAMP是linux + apache + mysql +php,
LNMP是linux + nginx + mysql + php,Nginx 性能稳定、功能丰富、运维简单,相比Apache来说使用资源更小,更加灵活,更多两者之间的分析可以百度查看相关资料,安装速度很快,而且中间你也不用关心报错等等。
4、使用宝塔 linux 面板上传网站源代码(先压缩再上传)
宝塔 linux 面板是不能上传文件夹的,你可以在本地把网站源代码文件夹压缩为ZIP文件,上传压缩包,然后再解压缩就可以用了。
在宝塔面板左侧找到“文件”选项,点击右侧的“上传”按钮,就可以开始上传文件了。
点击“添加文件”,选择本地电脑中你要上传的文件,这里要点击下面的“开始上传”按钮才能进行下一步,上传成功后会有提示“已上传成功”,点击右上角的关闭按钮,在文件名列表的最下面就能看到刚才上传的文件了。
上传压缩包成功后,再把压缩包解压到(宝塔面板中压缩包文件右方的“解压”)相应的文件夹中。
有些网站需要有写入权限,则需要对文件夹的权限进行设置,如权限设为766。
5、使用宝塔 linux 面板设置站点
在宝塔面板左侧找到“网站”选项,点击右侧的“添加站点”按钮,填写域名、选择网站根目录后点提交按钮。
6、到云服务器提供商网站设置域名解析
域名解析一般做一条A记录解析,把域名解析到空间的IP地址,再做一条别名记录解析,把www解析到空间的IP地址或另个域名。如果需要解析子域名,可用*.代替所有,这种称为泛解析,做泛解析以后,所有的子域名的解析都是生效的。
若您希望您的用户通过“cndns.com”访问到网站,那么解析方式为:
主机名填写@或为空,记录类型选择A记录,记录值填写主机IP地址。如下图:
若您希望您的用户通过“www.cndns.com”访问到网站,那么解析方式为:
主机名填写www,记录类型选择CNAME记录,记录值填写主机赠送的三级域名。如下图:
解析设置完毕后,如果空间为虚拟主机,则这个时候您的空间还需要绑定域名,否则网站可能无法打开的。请登入虚拟主机管理进行添加域名绑定。
7、到云服务器提供商云主机的管理页面增加白名单才能访问网站
本文标题为:搭建php服务器(选用linux系统)并上传网站代码
基础教程推荐
- PHP实现Redis单据锁以及防止并发重复写入 2022-10-12
- 使用PHP开发留言板功能 2023-03-13
- PHP中的错误及其处理机制 2023-06-04
- php array分组,PHP中array数组的分组排序 2022-08-01
- 在Laravel中实现使用AJAX动态刷新部分页面 2023-03-02
- laravel ORM关联关系中的 with和whereHas用法 2023-03-02
- PHP获取MySQL执行sql语句的查询时间方法 2022-11-09
- PHP命名空间简单用法示例 2022-12-01
- laravel 解决多库下的DB::transaction()事务失效问题 2023-03-08
- thinkphp3.2.3框架动态切换多数据库的方法分析 2023-03-19