安装指令:apt-get install * (卸载指令 apt autoremove *)
0.ubutun版本16.04.1 执行 apt-get update 确保系统最新
root用户登入 sudo -i 确保当前为root用户
1.安装 mysql a. mysql-server 数据库服务 执行 apt-get install mysql-server
出现一般问:缺少依赖(最新系统不会出现)
执行 apt-get install -f,然后执行 apt-get install mysql-server
注意:安装过程会提示输入root用户密码
b. mysql-client 客户端连接 执行 apt-get install mysql-client 安装结束后,
可以在控制台中访问数据库 mysql -u root -p 2.php7.0 php7.0-fpm php7.0-mysql (目前最新版本)
a. php7.0 (安装已经包含了php7.0-fpm,如果不确定,
可以单独尝试安装php7.0-fpm)
执行 apt-get install php7.0 b. php7.0-fpm PHPFastCGI管理器 执行 apt-get install php7.0-fpm
c. php7.0-mysql php的mysql支持 执行 apt-get install php7.0-mysql 使用各种框架时候容易出现 could not find driver 基本就是这个木有
d.无需特别修改配置文件,如果无特殊要求 3.nginx a.nginx服务器 执行 apt-get install nginx 安装结束后:浏览器中可以访问 http://127.0.0.1 出现nginx默认页面 注意:80号端口不能被占用,通常情况下,有的系统默认安装好了apache服务器,这会与nginx的端口产生冲突 配置文件:参考
b.常用操作 重启:nginx -s reload 关闭:nginx -s stop 启动:nginx
特别说明:
php.ini 路径 /etc/php/7.0/fpm/php.ini php-fpm启动时,可以在路径 /run/php/ 看到运行的进程 结束php-fpm: kill -SIGINT cat /run/php7.0-fpm.pid
重载php-fpm:kill -USR2 cat /run/php7.0-fpm.pid
(注意:停止服务后php-fpm是无法执行重载的,(⊙﹏⊙)这个是什么鬼) 开启php-fpm:/usr/sbin/ 下有php-fpm7.0 执行 /usr/sbin/php-fpm7.0可以启动php-fpm 一般的:按本文所述方式安装nginx,php-fpm是开机自动启动的,无需特别配置
备注:
初次配置安装总是出现各种问题,大部分是由于缺少对linux系统,nginx,php,mysql的了解,你需要冷静下来。 操作很难重现,所以请不要机械化搬运,笔记仅适用于回顾性参考。 如有错误,请见谅,我将在有时间的时候修改,(⊙﹏⊙)。
网友评论