前言
Ubuntu 下没有yum
,需要用 apt 高级包管理进行安装软件,如需要yum的话请自行安装 apt install yum 常用的APT命令参数: apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt-get install package 安装包
apt-get install package - - reinstall 重新安装包
apt-get -f install 修复安装"-f = ——fix-missing"
apt-get remove package 删除包
apt-get remove package - - purge 删除包,包括删除配置文件等
apt-get update 更新源 ,重新获取软件包列表
apt-get upgrade 更新已安装的包
apt-get dist-upgrade 升级系统
apt-get dselect-upgrade 依照dselect 的选择更新
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
apt-get clean && apt-get autoclean 清理无用的包
apt-get check 检查是否有损坏的依赖
首先可以先更新软件库
sudo apt-get update
安装Nginx
sudo apt-get install nginx
如安装过程中出现
Unable to locate package nginx
,那么你需要执行上面第一步sudo apt-get update
命令更新软件源后再安装即可 安装成功之后,nginx放置在/etc/nginx目录下,并且已经在/etc/init.d/下创建了启动脚本;启动程序文件在/usr/sbin/nginx;日志文件放置在/var/log/nginx目录下,分别是access.log和error.log 虚拟主机配置文件放置在/etc/nginx/sites-available目录下;默认的虚拟主机的目录/usr/share/nginx/www。
启动 Nginx
sudo service nginx start
Ubuntu环境, 假设这台机器名字叫iZj6cau0w0m2ju1aonjc89B(机器的hostname), 每次执行sudo 就出现这个警告讯息: 如出现
sudo: unable to resolve host iZj6cau0w0m2ju1aonjc89B
, 其实这个错误并不影响,只是看起来不爽 解决方法如下 修改hosts文件
vi /ect/hosts
127.0.0.1 localhost iZj6cau0w0m2ju1aonjc89B # 结尾处增加hostname。
或
127.0.0.1 localhost
127.0.0.1 iZj6cau0w0m2ju1aonjc89B # 增加hostname
添加软件源(踩坑一步) https://www.mf8.biz/debian-install-php7-1/
Ubuntu
安装软件源拓展工具:
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车:(重要)
add-apt-repository ppa:ondrej/php
或 添加sury软件源
apt-get -y install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/p...
sh -c &aposecho "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list&apos
更新软件源缓存:
apt update
安装软件
安装 php 7.1 及 php-fpm等常用扩展插件
apt install php7.1-fpm php7.1-mysql php7.1-curl php7.1-gd php7.1-mbstring php7.1-mcrypt php7.1-xml php7.1-xmlrpc php7.1-zip php7.1-opcache -y
设置 PHP
安装完成后,编辑 /etc/php/7.1/fpm/php.ini
替换换 ;cgi.fix_pathinfo=1
为 cgi.fix_pathinfo=0
快捷命令:
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.1/fpm/php.ini
管理 PHP
重启
systemctl restart php7.1-fpm
更多操作
systemctl restart php7.1-fpm #重启
systemctl start php7.1-fpm #启动
systemctl stop php7.1-fpm #关闭
systemctl status php7.1-fpm #检查状态
配置nginx server
vi /ect/nginx/sites-enabled
server {
listen 80;
listen [::]:80;
server_name xxx.xxx.com;
root /var/www/html/xxx/;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
}
}