安装好Ubuntu16.04后,是一台空白的Ubuntu。我的目的是搭建LAMP环境,顺便搭一个Python Django环境。
基本设置
1.配置网络环境
管理员给分配了一个静态IP,所以还需要进一步配置网络环境
2.设置root密码
sudo passwd
3.更新源
sudo apt-get update
源保存的文件为:
/etc/apt/sources.list
安装常用软件
1.SSH
sudo apt-get install openssh-server
查看状态:
service ssh status/start/stop/restart
或:
/etc/init.d/ssh status/start/stop/retsrt
实际上,service命令就是执行/etc/init.d脚本,二者功能是一样的
2.Vim
sudo apt-get install vim
3.Tree
sudo apt-get install tree
4.Git
sudo apt-get install git
搭建LAMP
1.安装Apache
sudo apt-get install apache2
测试: 浏览器访问
http://Ubuntu的IP
,出现It Works!网页。查看状态:
service apache2 status/start/stop/restart
Web目录:
/var/www
安装目录:
/etc/apache2/
全局配置:
/etc/apache2/apache2.conf
监听端口:
/etc/apache2/ports.conf
虚拟主机:
/etc/apache2/sites-enabled/000-default.conf
2.安装MysqL
sudo apt-get install MysqL-server MysqL-client
3.安装PHP
sudo apt-get install PHP7.0
测试:
PHP7.0 -v
4.安装其他模块
sudo apt-get install libapache2-mod-PHP7.0
sudo apt-get install PHP7.0-MysqL
5.修改权限
sudo chmod 777 /var/www
6.安装PHPMyAdmin
sudo apt-get install PHPmyadmin
7.配置Apache
vim /etc/apache2/apache2.conf
添加:
重启Apache服务
安装python包
1.pip
sudo apt-get install python-pip
2.Django
pip install django
测试:
import django
##3.MysqL-python
pip install MysqL-python
测试:
import MysqLdb
常见问题
1.Secure SSH Client连接出错
解决:
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org
重启sshd服务:
service ssh restart
2.Xshell或Xftp中文乱码
3.安装MysqL出错
错误:
下列软件包有未满足的依赖关系:
MysqL-client : 依赖: MysqL-client-5.5 但是它将不会被安装
MysqL-server : 依赖: MysqL-server-5.5 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
使用Ubuntu自带的下载源,不要使用其他源(如网易)
手动安装
sudo dpkg -i libMysqLclient20_5.7.15-1ubuntu16.04_amd64.deb libMysqLclient-dev_5.7.15-1ubuntu16.04_amd64.deb libMysqLd-dev_5.7.15-1ubuntu16.04_amd64.deb MysqL-common_5.7.15-1ubuntu16.04_amd64.deb MysqL-community-source_5.7.15-1ubuntu16.04_amd64.deb MysqL-community-client_5.7.15-1ubuntu16.04_amd64.deb MysqL-client_5.7.15-1ubuntu16.04_amd64.deb MysqL-community-server_5.7.15-1ubuntu16.04_amd64.deb MysqL-server_5.7.15-1ubuntu16.04_amd64.deb
4.安装pip出错
解决:可改用如下命令:
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
5.安装Django超时报错
@H_403_630@ 6.安装MysqL-python报错
设置超时时间:
sudo pip install django --default-timeout 100
或者使用其他下载源:
pip install web.py -i
7.更新Python库
pip install --upgrade 库名