最近更换开发环境至ubuntu,整理开发环境和常用软件的安装配置(更新排版)
以下安装过程经过多次操作得出,参照步骤进行操作即可 一.LAMP基本环境搭建 1 切换root账号
sudo su

2,安装、添加nginx和php

apt-get install python-software-properties
add-apt-repository ppa:nginx/stable
add-apt-repository ppa:ondrej/php5 apt-get update

  

3、安装mysql 及php扩展
apt-get install mysql-server
apt-get install php5 php5-fpm php5-mysql
php-apc
4.安装需要的php扩展
apt-get install php-pear php5-dev php5-curl
apt-get install php5-gd php5-intl
php5-imagick
apt-get install php5-imap php5-mcrypt
php5-memcache
apt-get install php5-ming php5-ps php5-pspell
apt-get install php5-recode php5-snmp
php5-sqlite
apt-get install php5-tidy php5-xmlrpc
php5-xsl

 5  安装nginx

apt-get install nginx

 6. 配置php nginx

vi /etc/php5/fpm/php.ini
找到:;cgi.fix_pathinfo=1
改为:cgi.fix_pathinfo=0
mkdir /www
chmod 775 /www
vi /etc/nginx/fastcgi_params
在文件的最后增加一行:
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
7,重启各项服务
service php5-fpm reload
service nginx reload

8.测试
vi /www/index.php
内容:
<?php echo phpinfo(); ?>

请打开你的浏览器访问:http://localhost若一切正常,将输出php环境信息
 
二.增加nginx虚拟主机

1.修改nginx.conf

vim /etc/nginx/nginx.conf
在该节点下include /etc/nginx/sites-enabled/*;
新增: include /etc/nginx/sites-available/*;

nginx -t 检测文件是否正确

删除sites-enabled下的文件

修改配置文件后,执行下列命令,加载新配置文件
nginx -s reload

停止nginx service nginx stop
启动nginx service nginx start

2.虚拟主机配置

upstream backend{
server 192.168.0.110:9000;
server 192.168.0.113:9000;
} server {
listen 80; root /www/www.test.com; # Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html; server_name www.test.com; location / {
try_files $uri $uri/ =404;
} location ~ \.php$ {
#root html;
fastcgi_pass backend;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} }

  

3.修改完成后修改/etc/hosts文件 增加 127.0.0.1 server_name(虚拟主机名称)

/etc/init.d/networking restart #重启网络服务

三  修改php配置文件

1.vim /etc/php5/fpm/pool.d/www.conf
;listen = /var/run/php5-fpm.sock
listen = 9000

  

四  安装redis

安装redis服务器

apt-get install redis-server

#安装phpredis扩增
wget https://github.com/nicolasff/phpredis/zipball/master -O php-redis.zip
unzip php-redis.zip
phpize
./configure
make
make install
vim /etc/php5/fpm/php.ini 增加 extension=redis.so

重启php服务 service php5-fpm restart

五  基础软件安装

1.更改apt-get资源路径
系统设置->软件和更新->在软件包管理中心“软件源”中选择“中国的服务器”下mirros.aliyun.com即可自动使用

2.安装chorme

wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
sudo dpkg -i google-chrome-stable_current_i386.deb4.svn客户端 rabbitvcs
 

ubuntu14.04搭建LAMP环境(nginx,php,mysql,linux)详解的更多相关文章

  1. Ubuntu14.04搭建LAMP环境

    安装Apache2                                                             sudo apt-get install apache2   ...

  2. Linux 18.04 搭建lamp环境

    Linux 18.04 下搭建lamp环境 一.      安装服务器 a)     在配置好sources.list文件后,apt-get updata&upgrade更新软件: 二.    ...

  3. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建

    最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apache Web服务器 安装之前先更新一下系统 sudo apt-g ...

  4. Ubuntu-server14.04搭建LAMP环境

    转自:http://www.cnblogs.com/myzhibie/p/4330327.html 对于很多PHP初学开发者来讲,搭建一个可用于生产的LAMP环境是一件费时费力的事情,本文以 ubun ...

  5. Ubuntu 20.04 搭建 LAMP 环境

    LAMP环境即Linux下配置Apache.Mysql.Php,话不多说 GO ! 0.下载之前先更新一波: 更新源 sudo apt-get update 更新软件 sudo apt-get upg ...

  6. ubuntu-kylin16.04搭建lamp环境。

    首先下载安装apache2 输入:sudo apt-get install apache2 安装完毕后,在浏览器中输入:localhost 显示如下图,说明安装正确. 紧接着安装php7.0 输入:s ...

  7. 如何做到Ubuntu14.04下的mongdb远程访问?(图文详解)

    不多说,直接上干货! 本教程详细指导大家如何开启并设置用户权限.MongoDB默认是没有开启用户权限的,如果直接在公网服务器上如此搭建MongoDB,那么所有人都可以直接访问并修改数据库数据了. 其实 ...

  8. webpack环境搭建开发环境,JavaScript面向对象的详解,UML类图的使用

    PS:因为所有的设计模式都是基于面向对象来完成的,所以在讲解设计模式之前先来过一下面向对象都有哪些知识点 搭建开发环境 初始化npm环境 下载安装nodejs安装即可,nodejs自带npm管理包,然 ...

  9. 本地手动一步步搭建WNMP环境(nginx+php+mysql) Windows平台

    环境:Windows 10 x64 参考文章: WNMP完整教程      windows下PHP环境的搭建 我自定义安装后的目录结构: +WNMP ++MySQL_Server-8.0.13 ++n ...

随机推荐

  1. W3C标准以及规范

    1.什么是DOCTYPE DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本.其中的DTD(例如xhtml1-transitional.dtd ...

  2. CF914D Bash and a Tough Math Puzzle 线段树+gcd??奇怪而精妙

    嗯~~,好题... 用线段树维护区间gcd,按如下法则递归:(记题目中猜测的那个数为x,改动次数为tot) 1.若子区间的gcd是x的倍数,不递归: 2.若子区间的gcd是x的倍数,且没有递归到叶子结 ...

  3. Netty(5)@Sharable

    问题:我写了MyDecoder which extends ByteToMessageDecoder,单线程没问题,但是多线程时,报'the handler should be sharable'.查 ...

  4. NET Core 防止跨站请求

    ASP.NET Core 防止跨站请求伪造(XSRF/CSRF)攻击 什么是反伪造攻击? 跨站点请求伪造(也称为XSRF或CSRF,发音为see-surf)是对Web托管应用程序的攻击,因为恶意网站可 ...

  5. 转 DataGuard环境搭建 (一主一备一级联)

    DataGuard环境搭建 (一主一备一级联) http://blog.itpub.net/30130773/viewspace-2116985/ 1.--------- primary_role / ...

  6. ADC5513

    一 C5513 u32 ADC5513_GetValue(void){  u32 ADValue,i;  bool data_bit = false;   C5513_SCK=0;  C5513_CS ...

  7. Fedora桌面系统Idea中的部分中文无法显示解决

    在Linux 桌面开发已经有一段时间了,个人用的是最新的Fedora ,装上idea后,写代码再加中文注释的时候发现部分汉字打不出来,删除的时候发现汉字占着位,只是显示不出来,最初以为是注释问题,调整 ...

  8. VS2012,更新补丁后的残忍--创建项目未找到与约束匹配的导出

    解决方法网址:http://blog.csdn.net/jly4758/article/details/18660945

  9. Java中的构造函数——通过示例学习Java编程(14)

      作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=25 构造函数是用来初始化新创建的对象的代码块. ...

  10. rest_framework组件之认证,权限,访问频率

    共用的models from django.db import models # Create your models here. class User(models.Model): username ...