很多童鞋并不是特别清楚如何搭建服务器的整体流程。本文的目的是教你构建一个阿里云服务器,并从头到尾安装LNMP环境。而且设置了二级域名,可以在一台服务器上运行多个项目。
目录介绍
申请阿里云服务器安装LNMP环境安装其他常用扩展如何在本地连接阿里云服务器
申请阿里云服务器
登录阿里云官网(https://***.aliyun.com/),申请账号密码点击控制台》云服务器ECS 》 实例 》创建实例,创建一个服务器实例(就是你网站的运行***
按照包年包月或按流量付费,选择一种计费方式
建议:如果只是测试练习,建议按流量省钱。几块钱就可以做个测试,不用的时候随时关机。不用的时候记得放例子,不然继续扣费。
安全组设置(可以以后再设置,如果不设置,可能会导致只能访问IP,不能访问域名的情况)
选择ubuntu 16.04 ***位镜像。
设置服务器帐户(默认root)和密码
接下来充钱,下单就可以了。
4.此时点击云服务器ECS的实例菜单,可以看到刚刚购买的服务器实例。
安装LNMP环境
需要一个终端工具链接阿里云服务器,***c系统直接使用自带的终端工具Terminal.app,window系统建议使用Putty或者xshell。因为大家一般使用window系统的比较多,我就在window系统上演示putty连接阿里云服务器。
打开putty软件,在起始页输入你刚刚申请的阿里云服务器的IP。
输入你在上篇申请服务器时填写的账号密码,和平时登录QQ没有本质区别。
如图所示,您已经成功登录。
ubuntu系统 查看已安装的包 dpkg -l | grep gcc安装N(nginx)+M(mysql)+P(php)
首先更新源仓库,并将您想要安装的软件的副本放在仓库中。
apt-get更新
安装nginx
apt-get安装nginx
输入上述命令后,会提示您确认安装。选y就好。
安装完成后,在浏览器中输入服务器的IP地址。如果显示以下页面,则安装成功。
接下来需要配置nginx,这也是本文的重点。
nginx的安装目录在/etc/nginx文件夹中。
切换到nginx目录
目录中有一个sites-available文件夹,存储nginx的配置文件。
输入后修改默认文件。
vim默认值
下面的配置需要修改,做了两个图。第一个是原配置,第二个是我们修改后的配置。根据实际情况修改即可。这里只说步骤,不谈原理。哪个配置项不明白为什么要这样修改?直接***这一项,百度就有结果了。
修改前的配置
修改的配置
Ubuntu默认是php-fpm。需要配置端口方法。也就是说,如果使用php-cgi**端口9000,需要找到文件/etc/PHP/7.0/fpm/poll . d/*** . conf。
修改配置后,需要做一个软链接,重启nginx,配置才能生效。
制作软链接
进入/etc/nginx/sites-enabled目录,如图。
ln -s /etc/nginx/sites-available/default ./
重启nginx服务器
服务nginx重启
到目前为止nginx已经配置好了。我会再写一篇关于如何设置域名解析和虚拟主机的文章。
安装PHP
我们可以先查看一下阿里云仓库中保存的默认安装的PHP的 版本
apt-cache显示php
可以看到,ubuntu16.04系统的默认安装是PHP7.0。
安装phpapt-get install php这条命令会一次性安装以下包php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json php7.0-opcache php7.0-readline安装mysql(需要设置mysql的账号密码,账号默认为root)
Apt-cache搜索mysql //查看可安装的mysql包
apt-get安装mysql服务器
这条命令会一次性安装以下包libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl liblwp-mediatypes-perl libtimedate-perl liburi-perl mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7
除了以上要安装的软件,我们还需要以下软件
curl 信息采集和抓取使用
易得安装卷曲
git 版本管理工具
apt-get安装git
zip unzip 压缩、解压缩软件
apt-get安装zip解压缩
redis 非关系型数据库(php的redis扩展不需要安装,因为laravel项目自带)
apt-get安装redis服务器
php的curl扩展
apt-get安装php-curl
php的mysql扩展
apt-get安装php7.0-mysql
安装openssl
apt-get安装openssl
php的mbstring扩展
apt-get安装php-mbstring
php的xml扩展
apt-get安装php-xml
composer安装
首先下载作曲家
wget https://getcomposer.org/download/1.4.1/composer.phar
mv作曲者. phar/bin/作曲者
修改执行权限chmod -R 777 composer
修改编写器配置-grpo。中国包装作曲家https://packagist.phpcomposer.com图片来源
这可以在全球范围内实施。
连接阿里云
和阿里云的连接方式有很多。对于窗口系统,我们可以下载putty和xshell以及fileZilla中的任何一个。
1 .油灰连接
百度搜putty下载并安装。输入你要连接的服务器的IP、你阿里云的账号(一般为root)和当时设置的密码,如图
输入账号密码,如果看到如下界面,表示连接成功
连接成功后,就可以对服务器使用命令做各种操作了。
2.xshell连接
百度搜xshell下载并安装点击文件》新建,新建一个到服务器的链接
输入账号密码登录
3.fileZilla这个软件主要用来上传文件,也就是把你本地的项目转移到服务器上。
下载安装点文件》新站点管理器,填如下设置,点击连接按钮连接服务器
进入主界面,左边是你本地的目录结构,右边是服务器的目录结构,选中左边要上传的项目拖动右边即可将文件上传
本文来自一九九几的她投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/597536.html