学习笔记
- alias 别名
一条命令的另外一条名字
举例:网卡配置文件很长,可以做一个别名
alias viens33=’ vi /etc/sysconfig/netwokr-scripts/ifcfg-ens33’
vi ~/.bashrc 针对当前用户,换一个用户就没用了
vi /etc/bashrc 针对所有用户,不仅仅是当前用户。
在这个文件后面加:alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33 - php编译安装
下载php:cd /usr/local/src
wget http://cn2.php.net/distributions/php-7.3.0.tar.bz2
解压:tar jxvf php-7.3.0.tar.bz2
编译:编译参数
./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_congfig --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tpm/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-siap --enable-gd-native-ttf --enable-frp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
make
make install
配置文件:
cd /usr/local/php-fpm/
cp php-fpm.conf.default php-fpm.conf
cp php.ini-development /usr/local/php-fpm/etc/php.ini
启动脚本:
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
chmod 755 /etc/init.d/php-fpm
补充:vi 里面在一般模式下,按dd可以删除行(相当于剪切),5dd(相当于从当前光标数5行剪切),粘贴按p,操作错误之后,想要撤销可以按u,反着撤销按ctrl r、一般模式下按gg可以把光标移到首行,G可以移到末行,
在一般模式显示行号,按 :set nu。按到指定的行数,按数字加G,如10G
编译安装步骤:1、./configusr 2、make 3、 make install
grep -i忽略大小写
错误1:
checking for cc… no
checking for gcc… no 解决; yum install -y gcc
错误2:
error: libxm12 not found
解决:yum install -y libxm12-devel
错误3:
error: Cannot find OpenSSL’s
解决:yum install -y opensssl-devel
错误4:
error: cURL version 7.15.5 or later is required
解决:yum install -y libcurl-devel
错误5:
configure:error:jpeglib.h not found
解决:yum install -y libjpeg-turbo-devel
错误6:
configure:error:png.h not found
解决:yum install -y libpng-devel
错误7:
configure:error:freetype-config not found
解决:yum install -y freetype-devel
错误8:
configure:error:wrong mysql library version or lib not found
解决:下载一个低版本的MySQL/mariadb
地址:wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
解压:tar jxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
改编译参数
错误9:
ERROR:[pool www] cannot get uid for user’php-fpm’
解决:useradd php-fpm
- 编辑安装Nginx
官网:http://nginx.org
下载地址 http://nginx.org/download/nginx-1.14.2.tar.gz
解压:tar zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2
编译:./configure --prefix=/usr/local/nginx --with-http_ssl-module
make &&make install (&&表示前面的命令执行成功后再执行后面的命令,不成功就不执行)