文档章节

笔记本安装CentOS环境

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

请使用项目  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


© 著作权归作者所有

共有 人打赏支持
阿债

阿债

粉丝 1
博文 15
码字总数 3374
作品 2
深圳
手机如何连接VMware虚拟机中的服务器

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

lizer2016
2015/12/02
0
0
我使用过的Linux桌面发行版

本人自从2011年以来一直家里使用linux 桌面,中间折腾和正式使用了不少发行版。所有发行版都称不上完美,要么功能丰富反应慢,要么轻量级反应快但功能少。现列出实际使用过的且印象比较深刻的...

中原病树
2016/02/20
0
0
RHEL7用samba作为文件服务器

参考文章:《linux就该这样学》 samba多用户、多组的访问 RedHat7下Samba服务搭建配置实例 需求:20多台装有win7系统的计算机访问,有可以共同访问的目录,有各自部门各自访问的目录 实验环境...

DEAST
2017/03/22
0
0
Jenkins环境搭建(Linux Master & Windows Slave)

1.背景环境需求: Master当然需要选择稳定的linux,笔者是一台笔记本装的linux。 项目是pc端的,所以也需要pc上执行构建和测试。 所以要搭建 Centos Master 和 Win7 Slave的CI环境。 2. Mas...

彼得
2015/01/14
0
1
手把手CentOS6 + DNSMasq + apache + kickstart 网络安装 CentOS7

下载了CentOS 7 的ISO镜像 ,笔记本的光驱坏掉了,U盘也不好用,还是用网络安装比较方便。 之前都是用dhcpd来配DNS,xinetd来启tftp服务,不过太麻烦了,这次直接用dnsmasq取代了上面的两个软...

飞翔的单车
2014/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
4
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部