lnmp+phpmyadmin+laravel 环境配置
腾讯云
Ubuntu16.04
添加用户
useradd 与 adduser
Ubuntu下useradd不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码
useradd -m -s "/bin/bash" zhangxiao
passwd zhangxiao
-m:如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建,默认为/home/用户名
-s:指定用户登录时的shell版本
adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好
adduser zhangxiao
删除用户
userdel -r zhangxiao
-r :userdel只能删除用户,并不会删除相关的目录文件。userdel -r 可以删除用户及相关目录
为用户添加sudo权限
sudo usermod -G sudo -a zhangxiao
安装nginx
sudo apt-get install nginx
安装php以及扩展
Ubuntu16.04默认安装php7.0
sudo apt install php php-zip php-mysql php-mbstring php-xml php-mcrypt mcrypt openssl
配置php配置
sudo vim /etc/php/7.0/fpm/php.ini
在760行找到 cgi.fix_pathinfo 修改为 0 ,如下:
cgi.fix_pathinfo=0
保存并退出,因为这是一个可能的安全漏洞。
laravel55一键安装包
php7.0 可以满足laravel55
sudo apt install unzip
wget http://download.laravelacademy.org/laravel55.zip && unzip laravel55.zip
mv laravel55 /var/www
sudo chmod -R 775 /var/www/laravel55/storage
sudo chown :www-data -R storage/
cd /var/www/laravel55
php artisan key:generate
配置 nginx 整合 php
编辑配置文件/etc/nginx/sites-available/app
cd /etc/nginx/sites-available
vim app
内容如下:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/laravel55/public;
index index.php index.html index.htm;
server_name www.bestxiao.vip;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
接下来在/etc/nginx/sites-enabled目录下创建对应软链接:
sudo ln -s /etc/nginx/sites-available/app /etc/nginx/sites-enabled/app
rm /etc/nginx/sites-enabled/default
sudo nginx -t
sudo nginx -s reload
sudo service php7.0-fpm restart
安装mysql myadmin
sudo apt-get install mysql-server mysql-client
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/laravel55/public/phpmyadmin
运行MySQL初始化安全脚本
sudo mysql_secure_installation
配置远程访问
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#将43行的bind-address = 127.0.0.1注释
sudo service mysql restart
lnmp+phpmyadmin+laravel 环境配置的更多相关文章
- laravel环境配置的常见问题
从开始下载相关软件到现在,整整一天,终于成功了.不得不说官方的说明文档相当详细,毕竟我都成功了,不是吗,哈哈. 好了,不多说了,直接上干货 官方环境配置文档地址:https://laravel-chi ...
- Laravel环境配置之安装Homestead
laravel requirements: PHP >= 5.5.9 (机器上yum安装的是5.3.3) OpenSSL PHP Extension PDO PHP Extension Mb ...
- laravel 环境配置
一.composer 安装 1.确定为最新版本的PHP 2.进入Composer官网下载页面,在页面最下方Manual Download区域选择需要的版本下载. 3.将下载的composer.phar ...
- 1、Laravel 环境配置及安装
一.开发工具及环境 PHPStorm + phpStudy 最新版 Composer 安装 https://www.phpcomposer.com/ 下载就可以,设置中国镜像 安装完成后 compos ...
- LNMP虚拟机开发环境配置--vagrant+virtualbox+ubuntu14.04
工作一直用的是别人打包好的虚拟机开发环境,感觉确实很酷.所以准备自己配个开发环境,为之后自己开发一些有趣的东西做准备. ok,开始~~~ 一.安装软件 vagrant和virtualbox 此处需注意 ...
- ubuntu + lamp + laravel 环境配置
首先是LAMP 安装顺序是 A(Apache服务器) M(Mysql) P(Php) 安装apache sudo apt-get install apache2 安装mysql sudo apt-g ...
- CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境
CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境 什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/ ...
- WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机
版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
随机推荐
- 【Linux】 静态函数库设计
一.外部函数来源-- 函数库&系统调用 二.函数库分类 静态函数库 --多份拷贝 动态函数库 --单份拷贝 区别 链接方式区别 三.函数库存放位置 Linux应用程序使用的主要函数库均存放于/ ...
- SVN学习——简单入门之创建仓库、导入、检出(一)
从刚刚参加工作就开始使用svn,清晰的记得那年师姐比较生气的来找我:“你怎么又不更新就提交代码了,把我写的都给覆盖掉了”,哈哈~ 虽然一直在用svn,不过在日常工作中主要用到的是简单的操作,而且大多数 ...
- sql字段合并与分组聚合
http://blog.csdn.net/cuixianlong/article/details/74024846 1 字段合并 原始数据如下:表名为Employee ID FirstName Las ...
- winform中 让 程序 自己重启
private void button1_Click(object sender, EventArgs e) { Application.ExitThread(); ...
- Struts2学习-拦截器
1.新建项目user4,建立好和user3一样的目录,与之相比只是添加几个类,主要是struts.xml和action类的改变,其结果没有太大的变化 struts,xml <?xml versi ...
- Django运行SQL语句
1.Manager.raw(raw_query, params=None, translations=None) >>> for p in Person.objects.raw('S ...
- python接口测试-项目实践(四)拼接出预期结果
四 字符串拼接 空值处理 当某字段接口数据为空,则不显示相关字串. 比如字串原本是 "...,净资产收益率:ROE%",当接口数据中ROE为空,不显示',净资产收益率:%' 三目运 ...
- datatable 动态显示/隐藏列
这个例子演示了 column().visible()方法来隐藏显示列,通过点击列按钮动态切换 <table id="example" class="display& ...
- hdu-1754 I Hate It---线段树模板题
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1754 题目大意: 求区间最大值+单点修改 解题思路: 直接套用模板即可 #include<bi ...
- MySQL:数据库入门篇4
1. 视图 创建视图 create view 视图名字 as 查询sql语句; drop view 视图名字; alter view 视图名字 as 查询sql语句; 2. 触发器 1. 插入事件触发 ...