Linux学习笔记(1月25日)

4.26 alias别名

alias别名:在 Linux 中,alias 命令的功能是设置命令的别名,以简写命令,提高操作效率。根据参数的不同,该命令可查看已设定的别名,或为命令设置新的别名。对于用户自定义别名,仅当前登录期内有效;也可修改配置文件使其长期有效。

# alias  //  列出当前系统中已有的命令别名
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
# alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'  // 设置''内的内容的别名为viens33
# viens33  //  执行别名viens33相当于执行vi /etc/sysconfig/network-scripts/ifcfg-ens33,此时设置的别名只这对当前窗口,重新登陆系统后失效
# vi ~/.bashrc  
//  编辑当前用户家目录下的bashrc文件,加入alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'后保存退出,使别名永久生效,但只针对当前用户
# vi /etc/bashrc
//  编辑etc下的bashrc文件,加入alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'后保存退出,使别名永久生效并针对所有用户
# source /etc/bashrc  //  使etc下的bashrc文件立即生效
# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'  //  查看当前系统中已有的命令别名,自定义别名也在其中
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

4.27/4.28/4.29 PHP编译安装

# cd /usr/local/src
[root@riceyoung1 src]# wget http://cn2.php.net/distributions/php-7.3.1.tar.bz2  //  下载PHP包
[root@riceyoung1 src]# yum install -y bzip2  //  下载bz2的解压工具
[root@riceyoung1 src]# tar jxvf php-7.3.1.tar.bz2
[root@riceyoung1 src]# cd php-7.3.1
[root@riceyoung1 php-7.3.1]# ./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/mysql5.7 --with-mysqli=/usr/local/mysql5.7/bin/mysql_config --with-pdo-mysql=/usr/local/mysql5.7 --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl  // 编译参数

编译安装的过程中会出现很多错误,学习使用yum list |grep ***查找编译时依赖的包然后进行安装后继续编译,直至编译完成。
编译参数结束后,使用make进行源码包到二进制包的编译转换,完成后使用make install进行安装。
安装完成后需要修改配置文件:

[root@riceyoung1 php-7.3.1]# cd /usr/local/php-fpm/
[root@riceyoung1 php-fpm]# cp php-fpm.conf.default php-fpm.conf
[root@riceyoung1 php-fpm]# cd /usr/local/src/php-7.3.1
[root@riceyoung1 php-7.3.1]# cp php.ini-development  /usr/local/php-fpm/etc/php.ini
[root@riceyoung1 php-7.3.1]# cd /usr/local/php-fpm/etc/php-fpm.d/
[root@riceyoung1 php-fpm.d]# cp www.conf.default www.conf

编辑启动脚本:

[root@riceyoung1 php-fpm.d]# cd /usr/local/src/php-7.3.1
[root@riceyoung1 php-7.3.1]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@riceyoung1 php-7.3.1]# chkconfig --add php-fpm
[root@riceyoung1 php-7.3.1]# chkconfig php-fpm on
[root@riceyoung1 php-7.3.1]# chmod 755 /etc/init.d/php-fpm
[root@riceyoung1 php-7.3.1]# useradd php-fpm
[root@riceyoung1 php-7.3.1]# service php-fpm start
[root@riceyoung1 php-7.3.1]# netstat -lnp  //  查看php-fpm服务是否启动,一般情况下php-fpm使用的端口是9000

4.30 Nginx编译安装

# cd /usr/local/src
[root@riceyoung1 src]# wget http://nginx.org/download/nginx-1.14.2.tar.gz
[root@riceyoung1 src]# tar zxvf nginx-1.14.2.tar.gz
[root@riceyoung1 src]# cd nginx-1.14.2
[root@riceyoung1 nginx-1.14.2]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module
[root@riceyoung1 nginx-1.14.2]# echo $?
[root@riceyoung1 nginx-1.14.2]# make && make install  //  先后执行两条命令,如果前一条执行成功则继续执行后一条命令,如果不成功则不执行
[root@riceyoung1 nginx-1.14.2]# echo $?
[root@riceyoung1 nginx-1.14.2]# /usr/local/nginx/sbin/nginx  //  启动Nginx服务,但没有启动脚本,不方便管理
[root@riceyoung1 nginx-1.14.2]# netstat -lnp  //  查看Nginx服务是否启动,一般情况下Nginx使用的端口是80

猜你喜欢

转载自blog.csdn.net/weixin_44527700/article/details/86653625