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 绑定的域名
三、修改权限

比如这个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表示前面三个全部(和不加效果一样)
四、上面的命令都要多多练习咯!
Linux服务器学习(二)的更多相关文章
- linux服务器开发二(系统编程)--进程相关
进程相关的概念 程序与进程 程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(CPU.内存.打开的文件.设备.锁等等). 进程,是一个抽象的概念,与操作系统原理联系紧密.进程是活跃的程序,占用系 ...
- Linux服务器学习(一)
一.首先连接服务器 下载一个windows下连接linux的ssh工具,我这里用的putty.一次填入HostName(主机名,可以是服务器域名也可以是对应的ip).Port(端口号默认为22).Co ...
- Linux服务器学习----tomcat 服务配置实验报告(一)
一.实验目的 1. 掌握 tomcat 服务的搭建 二.实验内容 1. 搭建一台缓存 tomcat 服务器 三.实验环境1. tomcat 服务器 centos7 对应主机 ip 为 10.10.64 ...
- linux服务器开发二(系统编程)--线程相关
线程概念 什么是线程 LWP:Light Weight Process,轻量级的进程,本质仍是进程(在Linux环境下). 进程:独立地址空间,拥有PCB. 线程:也有PCB,但没有独立的地址空间(共 ...
- (笔记)Linux内核学习(二)之进程
一 进程与线程 进程就是处于执行期的程序,包含了独立地址空间,多个执行线程等资源. 线程是进程中活动的对象,每个线程都拥有独立的程序计数器.进程栈和一组进程寄存器. 内核调度的对象是线程而不是进程.对 ...
- Linux系统学习 二十、SAMBA服务—介绍、安装、端口
1.简介 网络数据文件共享服务器 可以和Windows中的网上邻居通用 数据共享的方法: Windows中最常用的是“网上邻居”.网上邻居使用的文件系统是CIFS(通用互联网文件系统)协议进行数据共享 ...
- Linux系统学习 二、测评-身份鉴别1
身份鉴别 1)对登陆操作系统和数据库系统的用户进行身份表示和鉴别 1.密码文件中的口令字段是否不为空 2.检查各个用户主目录下的.rhosts文件 3.查看/etc/hosts.equiv 学习: 1 ...
- Linux系统学习(二)一Linux基本操作
一.Linux的目录结构 1.1 Linux的目录结构图 1.2 目录内容 /:这就是根目录.对你的电脑来说,有且只有一个根目录.所有的东西,我是说所有的东西都是从这里开始.举个例子:当你在终端里输入 ...
- 第一次项目上Linux服务器(二:——安装jdk)
本人采用的是rpm安装jdk1.8 1.下载jdk 去jdk下载页面找到要下载的jdk 本人下载的是jdk-8u161-linux-x64.rpm,百度云资源链接:链接:https://pan.bai ...
随机推荐
- BZOJ2539 Spoj 10707 Count on a tree II
题面 题解 因为这道题目我也不太会做,所以借鉴了一下大佬heyujun的博客 如果不强制在线,这道题目是树上莫队练手题 我们知道莫队是离线的,但是万一强制在线就凉凉了 于是我们就需要一些操作:树分块 ...
- 4557: [JLoi2016]侦察守卫
4557: [JLoi2016]侦察守卫 链接 分析: 因为D比较小,所设状态f[i][j]表示子树i内,从i往下第j层及第j层以下都覆盖了的最小代价,g[i][j]表示覆盖完子树内所有点,还可以往上 ...
- 微信小程序:选项卡页面切换
一.功能描述 在同一个页面内实现不同展示页面的切换功能,如下图所示 二.代码实现 1. index.js Page({ /** * 页面的初始数据 */ data: { currentData : 0 ...
- AtCoder ExaWizards 2019 D Modulo Operations
题意 给出一个长度为\(n\)的数列和数字\(X\),对于数列的每一种排列,其权值\(X\)依次对排列中的数取模,求出\(n!\)种情况最后剩下的数的权值和 分析 如果大的数字排在小的数字后面,那么大 ...
- Django—— restful 设计风格
RESTful Api设计风格 协议:API 与用户的通信协议,总是使用 HTTPS 协议 域名:应该尽量将 API 部署在专用域名之下,如果确定 API 很简单,不会有进一步的扩展,可以考虑放在主域 ...
- 接口测试 mock server 工具moco
看过乙醇分享的接口测试,自己练习了moco,这里呢,吧一些练习的笔记坐下记录,方便自己查阅. 开源地址https://github.com/dreamhead/moco , 到QuickStart ...
- HTML5新增核心工具——本地存储
除了Canvas元素外,HMTL5另外一个新增的非常重要的功能是可以在客户端本地存储数据库的Web Storage.本文就介绍下Web Storage以及SQLLite操作. Web Storage分 ...
- Unity扩展编辑器二
Unity支持自行创建窗口,也支持自定义窗口布局,在Project视图中创建一个Editor文件夹,在文件夹中创建一条脚本 自定义窗口需要让脚本继承EditorWindow在设置MenuItem,此时 ...
- A* 寻路的八个变种
变种 1 - 束搜索(Beam Search) 在 A* 算法的住循环中,OPEN 集存储可能需要搜索的节点,用来以查找路径. 束搜索是 A* 的变体,它限制了OPEN集的大小. 如果集合变得太大,则 ...
- Dede织梦验证码不显示,织梦后台登陆验证码不显示解决方法
关于"织梦验证码不显示"的解决方法 "织梦验证码无法显示出来"的问题分析? 1.之前显示正常,但是换了服务器后就不能够正常显示:(这种通常是网站程序经过迁移后所 ...