文档章节

笔记本安装CentOS环境

阿债
 阿债
发布于 2012/11/19 18:00
字数 531
阅读 1.5K
收藏 5

精选30+云产品,助力企业轻松上云!>>>

请使用项目  http://git.oschina.net/azhai/CentSetup


1. 使用CentOS-6.3-x86_64-bin-DVD1.iso安装盘。之前试过用minial安装盘,装好之后再yum update && yum groupinstall "X Desktop System" "Desktop" "Development tools" "Emacs" chinese-support firefox,装好之后Terminal终端的字体都不对管理菜单也少只有两项。

2. 安装Google Chrome浏览器。下面文本添加到yum源/etc/yum.repos.d/CentOS-Base.repo中就有Chrome了。


[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub


3. 在添加/删除软件中添加mysql-server,然后下载nginx v1.2.5,php v5.4.8开始编译安装。

 在添加/删除软件中添依赖库,nginx依赖pcre-devel和zlib-devel包,php依赖下列devel包

openssl-devel libcurl-devel libxml2-devel libpng-devel libjpeg-devel-6b freetype-devel libmcrypt-devel libicu-devel

4. 安装 nginx-1.2.5

tar xzf nginx-1.2.5.tar.gz
cd nginx-1.2.5
./configure --prefix=/opt/nginx-1.2.5
make && sudo make install
cd ..

5. 安装 php-5.4.8

参照 CentOS X64 PHP5.4编译参数

tar xzf php-5.4.8.tar.gz
cd php-5.4.8
./configure --prefix=/opt/php-5.4.8 \
--build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu \
--with-layout=GNU --with-libdir=lib64 \
--with-pic  --with-curl=shared  --with-freetype-dir --with-png-dir  \
--with-gettext=shared --with-gmp=shared --with-iconv --with-jpeg-dir --with-png-dir \
--with-openssl --with-libxml-dir --with-pcre-regex \
--with-mcrypt=shared --with-zlib  \
--with-mysql --with-mysql-sock=/var/lib/mysql/mysql.sock \
--with-mysqli --with-pdo-mysql \
--with-kerberos --with-imap --with-imap-ssl \
--with-pear --with-gd --enable-gd-native-ttf --enable-calendar=shared \
--enable-exif --enable-ftp --enable-sockets --enable-bcmath=shared \
--enable-pcntl \
--enable-intl --enable-mbstring \
--enable-zip --with-bz2=shared \
--enable-sysvsem --enable-sysvshm --enable-sysvmsg \
--without-unixODBC --enable-mbregex \
--enable-fpm  --with-fpm-user=ryan  --with-fpm-group=ryan \
--enable-tokenizer --enable-phar \
--with-sqlite3
make && sudo make install
cd ..

NOTE:

(1)  不要忘记将php.ini-development 复制到目标文件夹 /opt/php-5.4.8/etc

(2) 如果报错 error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing

    请安装 libc-client-devel

6. 配置nginx

将conf/nginx.config中server部分,改为 include sites/*.conf;

建立sites目录和php.conf文件,文件内容为


server {
        listen       80;
        server_name  192.168.1.55;
        charset utf-8;
        root         /home/ryan/project;

        #access_log  logs/host.access.log  main;

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        #error_page   500 502 503 504  /50x.html;
        #location = /50x.html {
        #    root   html;
        #}

        location ~* ^.+\.(css|js|jpg|png|gif|ico|swf|pdf|txt|xlsx)$ {
		access_log off;
		expires max;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
        #    root           /home/ryan/project;
            fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_pass   /opt/php-5.4.8/var/run/php-fpm.sock;
            fastcgi_index  index.php;
            include        fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        }
    }


7. 配置php

简单地将etc/php-fpm.conf.default复制为etc/php-fpm.conf即可

8. 启动服务


#建立软链接
sudo ln -s /opt/nginx-1.2.5/sbin/nginx /usr/sbin/nginx
sudo ln -s /opt/php-5.4.8/sbin/php-fpm /usr/sbin/pnp-fpm
#启动
sudo service mysqld start
sudo nginx
php-fpm -D


阿债

阿债

粉丝 4
博文 16
码字总数 3577
作品 2
深圳
私信 提问
加载中
请先登录后再评论。
Vagrant安装指南

ubuntu的易用性很高,安装很简单,颜值也高,但是我工作中经常使用centos,我希望我的笔记本也是centos,但是,centos颜值太低,配置文件很复杂,不想弄这个太麻烦,于是,我想到了Vagrant。...

osc_7hn252g2
2018/03/16
2
0
CentOS6 安装 NONPAE 内核

环境 IBM Thinkpad X31 VirtualBox CentOS-6.9-i386-minimal.iso 需求 手头有台笔记本 IBM thinkpad X31,处理器不支持 pae,不支持 64 位操作系统,要安装一个32位 CentOS6,且内核无 pae 要...

和尚丶
2018/05/04
0
0
CentOS6 安装 NONPAE 内核

环境 IBM Thinkpad X31 VirtualBox CentOS-6.9-i386-minimal.iso 需求 手头有台笔记本 IBM thinkpad X31,处理器不支持 pae,不支持 64 位操作系统,要安装一个32位 CentOS6,且内核无 pae 要...

Colben
2017/10/03
76
0
手机如何连接VMware虚拟机中的服务器

手机如何连接VMware虚拟机中的服务器 由于没有服务器,于是在自己的虚拟机中CentOS 7中安装hadoop中,用手机看是否能否登陆hadoop管理界面 环境 android手机 Windows 10 x64笔记本 VMware W...

lizer2016
2015/12/02
0
0
基于Centos搭建个人 Leanote 云笔记本

系统要求:CentOS 7.2 64 位操作系统 下载启动 MongoDB Leanote 依赖 MongoDB 作为数据存储,下面开始安装 MongoDB: 下载 MongoDB 进入 /home 目录,并下载 MongoDB: cd /home 下载源码: ...

osc_tek5189e
2018/03/03
7
0

没有更多内容

加载失败,请刷新页面

加载更多

使用getApplication()作为上下文的对话框抛出“无法添加窗口-令牌null不适用于应用程序”

问题: My Activity is trying to create an AlertDialog which requires a Context as a parameter. 我的活动试图创建一个AlertContext,它需要一个Context作为参数。 This works as expect......

法国红酒甜
26分钟前
0
0
java常用开发支持类库

UUID类 UUID是一个生成无重复字符串的程序类(JDK1.5之后出现),这个程序类的主要功能是根据时间戳实现一个自动的无重复的字符串定义(无重复指的是出现重复的概率极低)。 一般在获取UUID时...

哼着我的小调调
36分钟前
15
0
亚马逊测评买家号多开_可以解决这个问题嘛?_微信公众号: VMlogin中文版

对于很多亚马逊卖家来说,做亚马逊测评是并不可少的,都在为了自己的店铺能够获得更多的销售,着重培养自己产品的各项属性,以求获得一个更好的权重排名从而获得更多的曝光,但是在旺季期间亚...

竹节猫-ASOer
43分钟前
10
0
从封装变化的角度看设计模式——对象创建

封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约...

良许Linux
44分钟前
0
0
Java基础系列——数组之java.util.Arrays使用以及可能出现的异常(12)

java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比 如排序和搜索)的各种方法。常用方法如下所示: boolean equals(int[] a,int[] b) 判断两个数组是否相等。 String toStrin...

卢佳鹏
57分钟前
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部