这几天配置web环境,都是百度找度娘,看了很多前辈写的文档,可能比较久没有更新,还是有问题的。所以今天自己整理了一份,也便于以后自己参考。(我这里用的是mac os)
首先,我们先打开终端,新建远程连接 ---选择你的服务器ip并填写你的用户名

连接之后,进入到linux面板。并输入你的密码。
当我们看到 Welcome to Alibaba Cloud Elastic Compute Service !(如下图)
此时,我们已经连接到了linux服务器。
一切准备就绪,让我们连接看看云 linux 服务器的庐山真面目吧!
输入指令 pwd,显示当前整个路径名(我们在root目录下)。然后我们接着操作

打开我们的ftp,将一键安装包上传至ECS(ftp的操作方法 我们这里就不做介绍了)
一键web环境安装包,稍后我会放在文章末尾,或者提供下载方式给大家。保证是可以正常使用的。

我们继续回到终端面板,输入指令 unzip 阿里云linux一键安装web环境.zip
然后我们就可以看到多了三个文件目录(如下图)
因为我这边已经解压缩过了,所以这个步骤我会直接跳过

输入命令:chmod –R 777 sh-1.4.4(给该文件夹 增加权限)
cd sh-1.4.4
./install.sh(开始安装)
出现了一个选择提示,进入web服务器的选择界面。(以及sql数据库 php的选项)
这里我们选择nginx,输入1,回车(如果什么都不输入,直接回车,或者输入错误的字符,则
默认选择nginx)

然后我们再选择要安装的nginx的版本(如果web服务器选择的是apache,这里提示信息则
是要安装apache的版本),有nginx1.4.4版本可以提供我们选择,这里我们选择1.4.4版本,
则输入1,回车(如果什么都不输入,直接回车,或者输入错误的字符,则默认选择1.4.4版本)

这里我们选择安装php,出现php版本的选择,总共有5.3.18/5.4.23/5.5.7三个版本可以提供我们
选择,这里我们选择5.5.7版本,则输入3,回车

然后我们再选择要安装的mysql的版本(如果之前选择tomcat,会直接到这一步),总共有5.1.73/5.5.35/5.6.15三个版本可以提供我们选择,这里我们选择5.1.73版本,则输入1,回车

然后可以看到我们刚才选择的版本如下,我们输入y或者Y,回车,进行安装。

到这里,我们就正式进入环境安装环节了。你可以泡杯茶休息下。一般这个过程会持续半个小时的样子。

到这个界面说明安装已经结束了,我们可以输入以下命令再次验证是不是已经安装成功:
输入命令 :netstat -tunpl
我们可以看到正在运行状态的服务及端口:9000端口是php进程服务,3306端口是mysql服务,80端口是nginx服务,21端口是ftp服务。

如果看到以上信息,则说明安装没有异常。
在命令行里输入: cat account.log
我们就可以看到ftp的账号密码 以及 mysql账号密码
好了。所有配置都已经完成了。是不是很简单!
当我们配置完成之后,会发现服务器目录发生了一些变化
网站目录:/alidata/www
服务器软件目录:/alidata/server
Mysql 目录 /alidata/server/mysql
Php目录/alidata/server/php
此时,服务器的根目录在 /alidata/www
因为我用的是公司的root账号,还要给不同的同事添加账号且不同权限。那么,我们就需要改变服务器的根目录。(我们先找到nginx的安装目录)
/alidata/server/nginx/
Nginx 配置文件在/alidata/server/nginx/conf
我们使用vim 指令 重新编辑 nginx.conf文件,进行配置
我们发现,这里是没有server配置的。(如下图)
我这里是在编译器里查看的,具体代码 粘贴出来给大家(如果有需要这个文件做参考的话,文章末尾 我会留下联系方式 大家找我即可)

server {
listen 80 default_server;
server_name localhost;
root /home/;
}
listen 80 default_server; 监听端口
server_name localhost;服务器域名(因为我们域名还没有做解析,这里我填写的localhost)
root /home/;设置服务器根目录为 /home/
上边说到,我会给公司同事创建用户,那么就顺便提一下怎么创建用户 及 修改用户的密码吧
添加用户的方法
同样是用命令行操作(指令如下)
adducer wtq
passwd 123456
这样就设置成功了 用户名wtq 密码 123456
如果不设置密码,home目录下wtq的文件夹是会被锁上的,只有设置密码之后 才可以使用
用户密码忘记的话,使用下边指令即可更改用户密码
passed 新密码
输入两遍 修改成功
修改目录权限的问题(大家可能用不到,为了防止自己忘记,顺便记下来了)
1. 更改档案拥有者
命令 : chown [-cfhvR] [--help] [--version] user[:group] file...
功能 : 更改文件或者文件夹的拥有者
参数格式 :
user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)
-c : 若该档案拥有者确实已经更改,才显示其更改动作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
例如:chown -R oracle:oinstall /oracle/u01/app/oracle
更改目录拥有者为oracle
2. 修改权限
命令:chmod (change mode)
功能:改变文件的读写和执行权限。有符号法和八进制数字法。
选项:(1)符号法:
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
(2)八进制数字法:
命令格式:chmod abc file
其中a,b,c各为一个八进制数字,分别表示User、Group、及Other的权限。
4 (100) 表示可读。
2 (010) 表示可写。
1 (001) 表示可执行。
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
例如:# chmod a+rx filename
让所有用户可以读和执行文件filename。
# chmod go-rx filename
取消同组和其他用户的读和执行文件filename的权限。
# chmod 741 filename
让本人可读写执行、同组用户可读、其他用户可执行文件filename。
# chmod -R 755 /home/oracle
递归更改目录权限,本人可读写执行、同组用户可读可执行、其他用户可读可执行
上边内容及排版方面,小弟可能还做的不足,有问题可以及时和我沟通。
简书不常在,请QQ联系。
本篇文章教程结束。如有不足,多多包涵。
作者联系方式:QQ:932392000
网友评论