zoukankan      html  css  js  c++  java
  • 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表示前面三个全部(和不加效果一样)

    四、上面的命令都要多多练习咯!

  • 相关阅读:
    在Android Studio中用Gradle添加Robolectric
    Windows环境下利用github快速配置git环境
    上传Android代码到Jcenter(解决了字符映射的问题)
    RecyclerView和ScrollView嵌套使用
    Android Java类编写规范+优化建议
    3.0之后在LinearLayout里增加分割线
    【转】Android Studio中通过快捷键来提取提取方法
    为什么Android应该根据屏幕分辨率来加载不同的图片文件
    JSON/XML格式化插件比较
    利用在线工具根据JSon数据自动生成对应的Java实体类
  • 原文地址:https://www.cnblogs.com/rendd/p/7223972.html
Copyright © 2011-2022 走看看