1.ubuntu的卸载软件

  1. sudo apt remove 软件
  2. apt-get update

2. Ubuntu Apache2开启mod_rewrite解决laravel路由失效问题

1.开启rewrite(路由)模块;

  1. $sudo a2enmod rewrite

  1. $sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

2.修改/etc/apache2/sites-available/000-default(默认),将<Directory>的AllowOverride None修改为AllowOverride All;如果是VirtualHost,可以增加相应的<Directory> ,例如:

  1. <Directory "/var/www/html">
  2. AllowOverride All
  3. </Directory>

3、修改/etc/apache2/apache2.conf,将<Directory>的AllowOverride None改为 AllowOverride All;

4、重启apache2服务

  1. $ sudo /etc/init.d/apache2 restart

3.安装好apache2和php7.0后的配置

  • 安装php7.0-fpm并进行设置php

    1. vim /etc/php/7.0/fpm/php.ini
    2. 将“;cgi.fix_pathinfo=0 改为 cgi.fix_pathinfo=1
  • 编辑fpm的配置文件: 运行:

    1. sudo vim /etc/php/7.0/fpm/pool.d/www.conf
    2. 找到listen = /run/php/php7.1-fpm.sock修改为listen = 127.0.0.1:9000。使用9000端口。
  • 将php与apache2相结合

    1. apt-get install libapache2-mod-php7.0

    4.远程xshell链接服务器

  • 安装ssh

    1. sudo apt-get install ssh-server ssh-client
  • 配置ssh,开启root远程登陆

    1. sudo vim /etc/ssh/sshd_config

    将28行改为:

    1. PermitRootLogin yes

    5. navicat10.04通过ssh链接mysql

  • 打开ssh配置文件

    1. sudo vim /etc/ssh/sshd_config
  • 在文章最后加入:

    1. KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
    2. Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr
  • 运行

    1. ssh-keygen -A
  • 运行

    1. sudo service ssh restart

    6.换源

  • 修改/etc/apt/sources.list 在命令行输入

    1. vim /etc/apt/sources.list
    2. %s/us.archive/cn.archive/g

    7.命令行文件上传下载工具(lrzsz)

  • 安装:

    1. apt-get install lrzsz
  • 上传:

    1. rz
  • 下载:

    1. sz
  • 缺点:只能上传下载文件,不可以上传下载目录

php数组对象的转换:
$array = collect($obj)->toArray();//系统对象转数组方法
$object = collect($array)->toJson();//系统数组转对象方法

您的支持是对我最大的鼓励!

分类: 项目问题

标签:   问题