关于重新安装系统-配置ubuntu-web应用方法
本次配置内容 有shadowsocks,vim,php,mysql,Apache,Monogdb,Npm,Node,composer,Lavavel等等。
1.vps主要用途有3个
①个人云服务系统,小文件存储 ②科学上网,查资料神地 ③个人的超级导航(Laravel)
安装Vim。 配置为无
sudo apt-get install vim
2. 安装shadowsocks为了科学上网。
a.sudo apt-get install python-pip
b.pip install shadowsocks
c.vim /etc/shadowsocks.json
sudo apt-get install python-pip
pip install shadowsocks
vim /etc/shadowsocks.json
d.server配置vps的地址,::是配置为以ipv6为主,ipv4也有,使得shadowsocks既可以ipv4,也可以校园免流ipv6.
i.server_port:是端口
ii.local_address:是本地地址,port是端口
iii.password:是设置密码
iv.timeout是超时,method是加密方法
v.fast_open如英意
vi.开始和关闭sudo ssserver -c /etc/shadowsocks.json -d start /stop
vii. 客户端,不多介绍。主要安卓,windows,linux,以上三个的配置都能够在github中搜索到,安卓的中文名字叫做影梭。ios应该也有,但是自己不用。linux是用qt的那个图形化配置更好用。
3.安装 apache2---sudo apt-get install apache2
之后访问ip地址,本地则访问localhost或者127.0.0.1则会出现内容。
删除/var/html/中内容,添加自己的内容即可。
4.安装PHP7.1.15;使用apt list php7* 可以查看php版本,之后安装,各种插件,因为各种插件麻烦安,所以直接安装sudo apt-get install php7*,一家全家桶。安装的时候出现broken package。所以尝试换源。vps因为是在国外,所以设定的是国外的官方源。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak//备份
sudo vim /etc/apt/sources.list 编辑+添加
deb http://cn.archive.ubuntu.com/ubuntu/ artfulmain restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/artful-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/artful-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/artful-backports main restricted universe multiverse:
sudo apt-get update
sudo apt-get upgrade
更新。
不行;----我还是不全部安装了,把源复制回去,然后,只安装一个php7.1 然后自动安装。即可。
可以看到php.ini的位置。一般扩展需要修改php.ini ,等等设置都是在此。 比如之后需要安装的mongodb的扩展。
5.安装mysql---
sudo apt-get install mysql-server
弹出设置密码界面 :pandermysql-先不配具体内容,下一步
6.安装monogdb
sudo apt-get install mongodb-server
7.安装node和npm管理包。sudo apt-get install nodejs-dev //安装nodejs
sudo apt-get install npm//安装npm 因为都不是最新版本,都需要跟新
更新方式 nodejs是:
sudo npm install -g n
sudo n latest
npm是:
sudo npm install -g npm@latest //-g是全局
8.安装composer包管理
sudo apt-get install composer
更新的时候发现composer self-update不能更新,所以卸载了重新用curl安装。
apt remove composer
卸载包。
全局安装
curl -sS https://getcomposer.org/installer | php
//php composer.phar验证官网https://docs.phpcomposer.com/03-cli.html#self-update
sudo mv composer.phar /usr/local/bin/composer
报错,显示bash: /usr/bin/composer: No such file or directory;即是bash命令需要安装在
usr/bin
所以命令再已过去sudo cp /usr/local/bin/composer /usr/bin/composer
sudo cp /usr/local/bin/composer /usr/bin/composer
9.用composer安装laravel:
composer global require "laravel/installer"
需要扩展
laravel/installer v2.0.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
apt list php7* 发现扩展名php7.1-zip/
sudo apt install php7.1-zip
再次composer global安装
配置环境变量 ,全局,使得可new laravel的web应用。
vim /etc/profile
最后一行添加
export PATH="/root/.composer/vendor/bin:$PATH"
输入名了source list 重置
source /etc/profile
可以全局使用laravel
10.安装laravel应用。在自己的网站根目录安装
laravel new panda
继续少插件
sudo apt install php7.1-mbstring php7.1-json php7.1-xml
搞定/
11.配置mongodb 可以使得php能用,添加php.ini的扩展。修改mysql的pdo的扩展。查看扩展php -m
安装扩展mondb的
sudo apt install php7.1-mongo
sudo vim /etc/php/7.1/apache2/php.ini
添加extension=mongo.so;要用到的扩展,去掉“;”
12.在创建的laravel new panda的文件中npm install