Toggle navigation
菜菜小站
菜菜小站
前端开发
前端开发
前端基础
bootstrap
JavaScript
后端开发
后端开发
php开发
laravel
数据库
编辑器
git
服务器
服务器
https
cos云存储
ubuntu
homestead
微信开发
微信开发
微信小程序
python开发
python开发
python基础
关于
新购ubuntu16.04服务器需要使用的命令汇总
作者:
菜菜子
|
时间:2018-09-25 16:55:00 |
分类:
服务器
,
ubuntu
|
访问: 1,917 次|
评论:
0 评论
## 换阿里源 > vim /etc/apt/sources.list 将以下代码加入 ``` deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-backports main restricted universe multiverse ``` # 更新 > sudo apt-get update > sudo apt-get install -y language-pack-en-base >sudo locale-gen en_US.UTF-8 > sudo apt-get install software-properties-common > sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php > sudo apt-get update # 安装php > sudo apt-get -y install php7.2 > sudo apt-get -y install php7.2-mysql > sudo apt-get -y install php7.2-fpm ## 安装php扩展 > sudo apt-get install php7.2-curl php7.2-xml php7.2-bcmath php7.2-json php7.2-gd php7.2-mbstring php7.2-intl php7.2-zip # 安装nginx * tips:有的ubuntu系统默认安装的是apache2,先卸载apache > sudo apt-get remove \-\-purge apache2 > sudo apt-get -y install nginx # 安装mysql > sudo apt-get -y install mysql-server-5.7 # php上传文件配置及其他安全设置 > sudo vim /etc/php/7.2/fpm/php.ini * 将cgi.fix_pathinfo=1这一行去掉注释,将1改为0 * upload_max_filesize = 20m ;允许上传文件大小的最大值. * post_max_size = 20m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M * max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒 * max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒 > sudo vim /etc/php/7.2/fpm/pool.d/www.conf 修改listen = /var/run/php7.2-fpm.sock 重启php-fpm sudo service php7.2-fpm restart nginx conf文件配置 ``` server { listen 80; server_name catch-doll.hooook.com; root "/var/www/catch-doll-backend/public"; index index.html index.htm index.php; charset utf-8; location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } access_log off; error_log /var/log/nginx/catchdoll-error.log error; sendfile off; client_max_body_size 100m; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; } location ~ /\.ht { deny all; } } server { listen 443; server_name *****.***.com; root "/var/www/***-backend/public"; index index.html index.htm index.php; ssl on; ssl_certificate /etc/nginx/cert/214544988140927.pem; ssl_certificate_key /etc/nginx/cert/214544988140927.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; charset utf-8; location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } access_log off; error_log /var/log/nginx/error-error.log error; sendfile off; client_max_body_size 100m; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; } location ~ /\.ht { deny all; } } ``` # composer 安装 >sudo wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer >sudo chmod a+x /usr/local/bin/composer 切国内源 > composer config -g repo.packagist composer https://packagist.phpcomposer.com # 解压工具 sudo apt-get install zip # 安装redis sudo apt-get -y install redis-server 启动 Redis > redis-server 查看 redis 是否启动 > redis-cli # 自动补全 sudo apt-get install bash-completion source /etc/bash_completion 配置文件,编辑/etc/bash.bashrc,在最后加入如下代码 ```c++ [plain] if [ -f /etc/bash_completion ]; then /etc/bash_completion fi ``` # sudo免密 > sudo vim /etc/sudoers 最后面追加(deploy是需要免sudo的用户名) > deploy ALL=(ALL) NOPASSWD:ALL # 允许外网链接服务器mysql数据库 * step1 确认3306端口被打开(以阿里云为例,进阿里云官网->服务器->安全组,查看入方向3306端口是否开放) * step2 > sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 查找bind-address = 127.0.0.1 在bind-address = 127.0.0.1前面加‘;’注释 * step3 进入数据库 > mysql -u root -p > grant all on *.* to root@'%' with grant option ; > flush privileges ; 可参考:https://www.jianshu.com/p/504bde942f33 https://www.codecasts.com/discuss/laravel/laravel-project-from-scratch-deployment-752
标签:
ubuntu
还不快抢沙发
添加新评论
昵称(必填)
邮箱(必填)
网站(选填)
内容(必填)
提交评论
最新文章
ubuntu自动化安装php文件
laravel 操作redis
laravel-admin静态资源加速
laravel-admin1.6版本表单tag bug修复方法
laravel根据另外一列的值赋予grid某一列editable()
laravel-admin数据来源非数据表信息
laravel判定多对多关系是否存在
最新回复
森木志: 对的 用的就是这个版本 我看plugin.php的...
菜菜子: 插件版本呢?应该用https://github.com...
森木志: 忘记说了,typecho版本是1.2.1,php版本是...
森木志: 遇到灵异事件了,设置是没问题的,按道理来说上传成功后的...
局外人: 下载失败了,大佬帮忙看看是什么原因呢?
青丝: 7355763
菜菜子: 我好像沒有做這個提示,方便加微信吧,我看看什麼問題
青丝: 对的,提示需要8.0PHP
菜菜子: 你版本不對吧
菜菜子: 你是typecho1.2?用的是https://git...
标签
前端框架
bootstrap
laravel5
laravel-admin
laravel
微信小程序
gd库
git
wamp配置
https
表单
cos小工具
微信支付
ajax
cos
cos插件
vue
nginx
homestead
linux
ubuntu
swoole
typecho
编辑器
破解
数组
jwt
sql语言
腾讯云
邮件发送
websocket
队列
微信公众号
分页
日志
elasticsearch
wnmp
vagrant
无限极分类
分销
集合
supervisor
部署
grid
redis
python
标签
刷新
加密处理
验证码
悬浮框
权限控制
markdown
shell
mysql
测试
ui
任务调度
定时任务
deployer
gogs
反向代理
ftp
归档
2019年01月
2018年12月
2018年11月
2018年10月
2018年09月
2018年08月
2018年07月
2018年06月
2018年05月
2018年04月
2018年03月
2017年09月
2017年06月
2017年05月
2017年04月
2017年03月
2017年02月
2017年01月
2016年12月
2016年11月
友情链接
空
//