CoentOS 7.4 部署LNMP

Linux常用命令

·软件操作命令 ->man xxx 命令介绍
 |-yum remove xxx 卸载
 |-yum serach xxx 搜索
 |-yum clean packages 清理缓存
 |-yum list 列出已安装
 |-yum info xxx 软件包信息
·服务器硬件资源和磁盘操作
 |-free -m 内存
 |-df -h 硬盘
 |-w 和 top 负载 q退出
 |-cat /proc/cpuinfo 查看CPU
 |-fdisk 格式化磁盘
 |-ps 查看进程
·文件和文件夹操作命令
 |-pwd 显示路径
 |-rm 删除文件,-rf目录
 |-mv 移动
 |-touch 创建文件
 |-mkdir 创建文件夹
《文件属性》
  |-chattr -i .user.ini
  |-rm .user.ini
 <文件搜索、查找、读取>
 |-tail 从文件尾部开始读
 |-head 头部读
 |-cat 读取整个文件
 |-more 分页读取
 |-less 可控分页
 |-grep 搜索关键字 grep -n "s" xxx (-n行)
 |-find 查找文件 之后可以跟着操作
 |-wc 统计个数 cat xxx | wc -l
 |-tar 解压缩 man tar 命令介绍
 <6.4 Linux文本编辑器 vim>
 |-行:G行尾 gg行首,dd行删除 u恢复,yy复制p粘贴
 |-set number 显示行
 <权限>r读4 w写2 x执行1
·系统用户操作命令
 |-useradd 添加用户
 |-adduser 添加用户
 |-userdel 删除用户
 |-passwd 设置密码
·防火墙相关设置
 |-yum install firewalld 安装(默认安装)
 |-service firewalld start 启动
 |-service firewalld status 检查状态
 |-service firewalld stop/disable 关闭或禁用
 |-firewall-cmd -h 帮助文档--help
·提权操作sudo和文件传输操作
 |-visudo 提权:sudo 给用户权限
 |-wget、curl 文件下载
 |-scp linux文件上传和下载
 |-yum install lrzsz Xshell文件上传下载
  |-rz 上传 receive Zmodem rz -be

  |-sz 下载 send Zmodem

《终端命令颜色》

vim ~/.bashrc

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[0;34m\]@\[\033[0;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

source ~/.bashrc

效果:

《Nginx》

查看错误信息

systemctl status nginx.service

 |-yum install nginx
 |-service nginx start
 |-service nginx stop
 |-service nginx reload
 |-/etc/nginx/conf.d 添加多域名
 |-/etc/nginx/nginx.conf log_format配置日志

server {
	listen	80;
	server_name chen.test;
	root	        /data/www;
	index	index.html index.php;
	#access_log /var/log/nginx/chen.log chen;	#日志
	location / {
		#rewrite ^(.*)\.htmp$ /index.html;	#伪静态
		
		if (!-e $request_filename) {
			rewrite ^(.*)$ /index.php?s=$1 last;
			break;
		}
		#尝试寻找目录
		try_files $uri $uri/ /index,php?$args;	
	}
    	location ~ \.php$ {
        		include fastcgi_params;	#引入
        		fastcgi_pass 127.0.0.1:9000;	#转发
        		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        		try_files $uri =404;
    	}
}

《PHP》

|·配置源
 |- rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
 |- rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
|·安装 和 基本操作

yum install php56w-fpm        # 安装php5.6
yum install php70w php70w-fpm #安装php7

 service php-fpm (start/restart/stop)
|·扩展
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
 

(网上是这样的?)《yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel》

MySQL

参照这篇

http://www.cnblogs.com/bigbrotherer/p/7241845.html

《 连接数据库》
 |-cat /var/log/mysqld.log | grep "password" 默认密码
 |-mysql -uroot -p
 |-set global validate_password_policy=0; 允许简单密码
 |-set global validate_password_length=1; 允许简单密码
 |-SET PASSWORD = PASSWORD('123456'); 设置密码
 |·《开启远程链接》
  |-use mysql;
  |-select Host,User from user \G;
  |-update user set host = '%' where Host = "localhost" and User = "root";
  |-flush privileges; 刷新权限 或 重启MySQL

你可能感兴趣的:(CoentOS 7.4 部署LNMP)