Linux服务器学习(二)
昨天简单了解了linux的基础命令,今天学习linux搭建环境(安装文件,配置文件)及权限操作。
一、搭建lnmp环境
lnmp指Linux+Nginx+Mysql+PHP
Ubuntu安装文件命令为: apt-get install 软件名称 安装时确定正确的软件名称
centos命令为: yum install 软件名称
1、安装nginx
① 执行命令 apt-get install nginx
nginx默认的安装位置是/etc/nginx目录,默认网站目录在/usr/share/nginx/html下,默认网站域名配置文件为/etc/nginx/sites-available/目录下的default文件。
② 启动nginx,etc/init.d/nginx start
③ 通过访问ip来访问nginx的默认页面,出现下面页面说明安装并启动成功
2、安装mysql
执行命令 apt-get install mysql-server mysql-client
安装过程中会提示设置数据库root用户的密码,自己设置,输入两次
3、安装php(选择自己需要的版本,这里是7.0)
执行命令 apt-get install php7.0-fpm php7.0-cli php7.0-common php7.0-mysql php7.0-mbstring php7.0-gd php7.0-json php7.0-curl
前面三个是必须的,后面都是php扩展文件根据自己的需求,也可以后期单独安装。
如果提示找不到软件包不能正常安装,需要先添加php软件源
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
执行上面三条命令,再安装就可以啦
二、修改文件配置
再学习一些必要的vim命令:
① j k h l 分别是下 上 左 右 移动光标位置
② /关键词 然后回车 关键词搜索,n 为找下一个,N 为找上一个
③ :set nu 回车 调出行号
④ ctrl+b 上一页,ctrl+f 下一页
⑤ vim复制命令
yy 复制光标所在行,
y2y 复制当前两行,中间数字可变,
y8G 复制从当前行到第8行,中间数字可变,
ygg 复制从当前行到开头,
yG 复制从当前行到最后一行
⑥ p 粘贴。
1、php.ini
修改配置文件时记得先复制一份,确定改好后再放回原处,以免修改源文件导致PHP不能正常使用。
找到 /etc/目录下的php fpm下面的php.ini,根据php版本不同目录也不同,
vim php.ini 打开,然后根据自己的需求修改。
2、nginx配置文件
文件位置 /etc/nginx/sites-enabled/default,在这里进行站点配置
vim default 打开,添加或修改站点信息
站点信息相关参数:listen 是端口,默认80.;root 是项目路径;index 项目访问首页;server_name 绑定的域名
三、修改权限
![](https://images2015.cnblogs.com/blog/1033897/201707/1033897-20170723103034965-246292619.png)
比如这个app文件,最前面的d表示app是个文件夹,后面的 rwxr-xr-x 是权限分为三组,每组三个,分别是文件所有者、文件所属组、所有用户对应的的权限。
权限有三种: r 读 4;w 写 2;x 执行 1,如 rwxrwxrwx,则这个文件的权限为 777。
chmod 权限 文件名或文件夹名,如:chmod 777 app 将app的权限改为777
chmod -R 权限 文件夹名 将文件夹及下面的子文件权限一起修改
chmod -x app 去掉执行权限,同样的可以是 -r,-w
chmod +x app 添加执行权限,也可以 +r,+w
chmod g-x app 去掉组的执行权限,加减号前面的参数g表示组,u表示所有者,o表示公共,a表示前面三个全部(和不加效果一样)
四、上面的命令都要多多练习咯!