linux安装lnmp、虚拟主机以及thinkphp

因为自己第一次购买服务器,搭建环境,走了很多坑,所以记录一下下。我购买的是腾讯云的服务器,因为学生认证比较容易通过。镜像选择的是centos 7.3的。我用的是xshell登陆服务器。linux安装lnmp、虚拟主机以及thinkphp_第1张图片这里在主机输入你的ip地址,后面的账号我选择的是root 密码就是你服务器的密码。最好把记住密码那里勾选了,要不然以后每次都要输。接下来就可以进行lnmp的安装啦。
linux安装lnmp、虚拟主机以及thinkphp_第2张图片
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
如提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。

如提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。
linux安装lnmp、虚拟主机以及thinkphp_第3张图片mysql这里,因为我内存太小了所以直接敲的回车
接下来就会让你输入数据库密码
在这里插入图片描述
询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。
在这里插入图片描述
接下来就是让你选择php的版本
linux安装lnmp、虚拟主机以及thinkphp_第4张图片
选择完版本之后,提示"Press any key to install…or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。
一般我安装的时候都需要半个小时,这时候可以去做其他的事情啦。
linux安装lnmp、虚拟主机以及thinkphp_第5张图片
这样就代表你安装好啦
linux安装lnmp、虚拟主机以及thinkphp_第6张图片我不知道你们会不会遇到这种问题,我启动lnmp的时候,报了错
linux安装lnmp、虚拟主机以及thinkphp_第7张图片进到提示错误的目录里,把php-cgi.sock这个文件删除了,重新启动lnmp就ok了。接下来就是安装虚拟主机了。
对了提醒一下下,在输入的时候假如有错,可以按Ctrl+BackSpace删除
输入lnmp vhost add就会出现这个
linux安装lnmp、虚拟主机以及thinkphp_第8张图片
提示你要添加的域名,因为我在购买服务器时候把域名也购买了
linux安装lnmp、虚拟主机以及thinkphp_第9张图片 如果你域名解析正常的,就可以直接输入进去了
在这里插入图片描述
问你要不要添加更多域名,我是把zhuxiayun.cn再加进去了
在这里插入图片描述
这里让你输入网站目录,默认目录是/home/wwwroot/域名
在这里插入图片描述
伪静态可以使URL更加简洁也利于SEO,如程序支持并且需要设置伪静态的话,如启用输入 y ,不启用输入 n 回车。默认已经有了discuz、discuzx、discuzx2(Discuz X二级目录)、wordpress、wp2(WordPress二级目录)、typecho、typecho2(Typecho二级目录)、sablog、emlog、dabr、phpwind、、dedecms、drupal、ecshop、shopex等常用的Nginx伪静态配置文件,可以直接输入名称进行使用,如果是二级目录则需要对应配置文件里的二级目录的名称。我选择的是不启用。

在这里插入图片描述
这一步是设置日志,如启用日志输入 y ,不启用输入 n 回车。如果启用需要再输入要设置的日志的名称,默认日志目录为:/home/wwwlogs/ 默认文件名为:域名.log 回车确认后,会询问是否添加数据库和数据库用户。然后输入密码。
在这里插入图片描述

如果要添加,需要先验证MySQL的root密码(注:输入密码将不显示)
提示Enter database name: 后输入要创建的数据库名称,要创建的数据库用户名会和数据库同名,回车确认。

提示Please enter password for mysql user 数据库名: 后输入要设置的密码,回车确认。
在这里插入图片描述
如果需要添加输入 y ,不添加输入 n 回车。
选择了添加SSL会提示
在这里插入图片描述
有两个选项,1 选项为使用自己准备好的SSL证书和key。
在这里插入图片描述

2 选项为使用免费SSL证书提供商Letsencrypt的证书,自动生成SSL证书等信息。
在这里插入图片描述我比较懒,选择的是第二种,需要你输入邮箱地址。
提示 Press any key to start create virtul host… 后,回车确认便会开始创建虚拟主机
在这里插入图片描述出现这个信息就代表你添加成功了
在这里插入图片描述这时候你就可以看到/home/wwwroot下有一个以你域名命名的目录了
接下来就可以安装thinkphp了
tp安装手册
你可以选择以下的代码管理工具,我用的是git 廖雪峰老师的git使用教程,讲的特别全面。

linux安装lnmp、虚拟主机以及thinkphp_第10张图片记得在下载之前,先进到你网站的目录里,下载完成后,记得进到tp5目录里在这里插入图片描述在这里插入图片描述接下来只要在浏览器里输入 域名/tp5/public就能证明你是否安装成功啦
linux安装lnmp、虚拟主机以及thinkphp_第11张图片不过有些小伙伴可能会遇到warning:scandir() has been disabled for security reasons in…的问题
解决方法:1. vi/usr/local/php/etc/php.ini进入编辑状态
2.输入/,进入搜索模式,找到disable_functions
3.寻找disable_funcions,将后面的scandir删除掉
4.重启php /etc/init.d/php-fpm restart
以上就安装好了
关于伪静态的问题:
因为nginx上已经有thinkphp.conf了
在这里插入图片描述

linux安装lnmp、虚拟主机以及thinkphp_第12张图片只需要把这个文件引入就行了

vi /usr/local/nginx/conf/vhost/xxx.conf

在这里插入图片描述
把这里修改成thinkphp.conf就可以啦。

你可能感兴趣的:(环境搭建)