Ubuntu16.04搭建LAMP开发环境

Ubuntu16.04搭建LAMP开发环境

虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu。我的目的是搭建LAMP环境,顺便搭一个Python Django环境。


基本设置

1.配置网络环境

管理员给分配了一个静态IP,所以还需要进一步配置网络环境

  • 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存
  • 登陆网关:对于校园网用户来说,登陆网关才能访问外网
  • 测试ping www.baidu.com

2.设置root密码

sudo passwd

  • 切换到root用户susu -su root
  • 切换到普通用户su 用户名logout

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

  • 测试mysql -u root -p
  • 查看状态service mysql status/start/stop/retart
  • 查看监听端口的情况netstat -tunplnetstat -tap

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

  • 重启服务

    • service apache2 restart
    • service mysql restart
  • 测试Apache能否解析PHP
    • vim /var/www/html/phpinfo.php
    • 文件中写:<?php echo phpinfo();?>
    • 浏览器访问:http://ubuntu地址/phpinfo.php,出现PHP Version网页

5.修改权限

sudo chmod 777 /var/www

6.安装phpMyAdmin

sudo apt-get install phpmyadmin

  • 安装:选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。
  • 创建phpMyAdmin快捷方式sudo ln -s /usr/share/phpmyadmin /var/www/html
  • 启用Apache mod_rewrite模块sudo a2enmod rewrite
  • 重启服务
    • service php7.0-fpm restart
    • service apache2 restart
  • 测试:浏览器访问:http://ubuntu地址/phpmyadmin

7.配置Apache

vim /etc/apache2/apache2.conf

  • 添加
  • AddType application/x-httpd-php .php .htm .html
  • AddDefaultCharset UTF-8
  • 重启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连接出错

  • 错误:algorithm negotiation failed
  • 解决
    • 修改sshd的配置文件: vim /etc/ssh/sshd_config
    • 在配置文件中添加:
    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,[email protected],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,[email protected]
    
    • 重启sshd服务: service ssh restart

2.Xshell或Xftp中文乱码

  • Xshell:文件->属性->终端->编码->UTF-8>
  • Xftp:文件->属性->选项->选中使用UTF-8编码

3.安装MySQL出错

  • 错误

下列软件包有未满足的依赖关系:

mysql-client : 依赖: mysql-client-5.5 但是它将不会被安装

mysql-server : 依赖: mysql-server-5.5 但是它将不会被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

  • 解决:两种解决方法

    1. 使用Ubuntu自带的下载源,不要使用其他源(如网易)
    2. 手动安装
    • 下载MySQL:http://dev.mysql.com/downloads/mysql/
    • 使用FTP工具上传到Ubuntu
    • 解压: tar -xvf mysql-server_5.7.13-1ubuntu16.04_i386.deb-bundle.tar
    • 安装:
    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超时报错

  • 解决
  • 设置超时时间:sudo pip install django --default-timeout 100
  • 或者使用其他下载源:pip install web.py -i http://pypi.douban.com/simple

6.安装MySQL-python报错

  • 错误EnvironmentError: mysql_config not found
  • 解决
  • sudo apt-get install libmysqld-dev
  • 安装MySQL-python:pip install MySQL-python

7.更新Python库

pip install --upgrade 库名

时间: 2024-12-22 13:02:05

Ubuntu16.04搭建LAMP开发环境的相关文章

Ubuntu16.04搭建各种开发环境的IDE: QT5 , CodeBlocks ,eclipse-cdt, PyCharm

搭建Ubuntu下C/C++以及Python的集成开发环境,采用双系统(Win7+Ubuntu)的Ubuntu16.04-LTS系统, 关于双系统的搭建可以参考下面博客(图文十分详细):https://www.cnblogs.com/Duane/p/5424218.html 首先在Ubuntu中安装搜狗输入法(用习惯了搜狗),参见此博文:https://blog.csdn.net/zhengliuguo/article/details/78350192 接下来开始搭建集成开发环境: 首先查看系统

Ubuntu 16.04搭建LAMP开发环境

1. http://www.linuxidc.com/Linux/2016-10/136327.htm 2. 安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,

ubuntu16.04搭建RTT开发环境

RTT下载路径:https://www.rt-thread.org/page/download.html RTT版本:v3.1.3 1. 在 home/sean/work目录下新建rtthread目录,将下载的源码拷贝到 rtthread 目录: 2.为了方便在系统的任意地方进行rtthread的开发,需要设置部分环境变量: 将 RTT_ROOT 加入到环境变量:在/home/sean/.profile 文件末尾添加 export RTT_ROOT=$HOME/work/rtthread/ ,保

ubuntu16.04配置openproject开发环境步骤

OpenProject开发环境搭建 系统要求:ubuntu-16.04.2-desktop-amd64.iso 系统安装教程参考: https://jingyan.baidu.com/article/359911f5afb04257fe0306c7.html 新系统安装ssh.vim.git 安装ssh sudo apt-get update sudo apt-get install openssh-server   #安装ssh(默认大部分已安装) sudo ps -aux|grep ssh

Ubuntu16.04的PHP开发环境配置

--> 自从换了php开发之后发现还是开源语言才是长久之道,开发环境搭建方便,支持的平台也多,性能也好,考虑到这些,其他一些不如意也就不足为虑了.一直用家里的老电脑开发,用32位的系统,然后被强制升级成Win10之后,就一直卡的要死,然后就一直想着要是64位系统就好了,起码可以升级内存,然后就琢磨着怎么提升一下性能.另外一个原因是很多工具,如谷歌浏览器,MySql等新版本都不再直接提供X86安装包了,未来的趋势也是如此继续用32位的系统就会越来越麻烦(虽然可以自己用源码编译安装,毕竟这个难度比较

Ubuntu16.04安装后开发环境配置和常用软件安装

Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安装.2.开发环境配置.JDK环境配置+Scala环境配置+nodejs环境配置+开发工具intellij IDEA安装+Python数据分析环境配置+Jupyter开发工具安装+Python多版同时支持. 1.Ubuntu16.04安装常用软件(搜狗输入法+编辑器Atom+浏览器Chome+视频播放

Ubuntu 14.04 安装LAMP开发环境

最近开始学习PHP开发,因此首先了解了以下如何在Ubuntu下准备开发环境,期间查阅了不少文章,也遇到了不少问题,特记录如下,希望对其他开发人员能够有所帮助: 1. 安装基础包 http://howtoubuntu.org/how-to-install-lamp-on-ubuntu 参照以上步骤就行. 2. 将apache2的localhost默认路径指向你需要的开发路径 默认路径在/var/www/html下,相信大多数开发人员都不会直接将该目录下进行开发,通过以下步骤改变该默认路径: 1)

Ubuntu 17.04 搭建LAMP服务器环境流程

安装Apache2 安装代码 sudo apt-get install apache2 更改默认目录 sudo vim /etc/apache2/apache2.conf // 将 <Directory /var/www/> // 改成 <Directory "你的目录"> // 可以将/var/www 中的默认网页复制到 你的目录 中 sudo vim /etc/apache2/sites-available/000-default.conf // 将 Doc

Ubuntu16.04搭建LAMP架构服务器

 安装Apache: weirubo@weirubo-VirtualBox:~$ sudo apt-get install apache2 查看Apache版本: weirubo@weirubo-VirtualBox:~$ apache2 -v Server version: Apache/2.4.18 (Ubuntu) Server built: 2016-04-15T18:00:57 上面信息说明Apache安装成功,通过浏览器访问Apache: http://127.0.0.1或者http