fedora的配置[转]

#Fedora 网易yum源
wget http://mirrors.163.com/.help/fedora-163.repo
wget http://mirrors.163.com/.help/fedora-updates-163.repo
放入/etc/yum.repos.d/
运行yum makecache生成缓存

#yum 最快的源
yum install yum-fastestmirror

安装firefox5
wget -P /etc/yum.repos.d/ http://repos.fedorapeople.org/repos/spot/firefox5/fedora-firefox5.repo
yum install firefox5


#安装极点五笔
yum install ibus-table ibus-table-wubi

#更新内核
yum search kernel

yum install kernel-`uname -r`   
yum install dkms
yum install kernel-devel-`uname -r`
yum install kernel-headers-`uname -r`

#安装gcc
yum install gcc

yum -y install gcc-c++

#错误:You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

yum --skip-broken update

Try "yum downgrade glibc*", it may fix your glibc problems.

#rpm卸载加--nodeps,依赖也一起卸载
rpm -e libpng-1.2.44-1.fc14.x86_64 --nodeps


#安装64位flash play,下载下来,解压,copy到/home/charles/.mozilla/plugins/
/home/charles/下载/libflashplayer.so
cp libflashplayer.so /home/charles/.mozilla/plugins/

#安装VirtualBox虚拟机
yum localinstall VirtualBox-4.0-4.0.4_70112_fedora14-1.x86_64.rpm --nogpgcheck

出错
错误信息如下:
Failed to load VMMR0.r0 (VERR_SUPLIB_WORLD_WRITABLE).
Unknown error creating VM (VERR_SUPLIB_WORLD_WRITABLE).

就是说/usr目录的可写权限放的太宽了。网上说如下操作即可:
chmod -R o-w /usr



----------------------------------------------------nginx php-fpm fastcgi mysql安装
nginx,nginx-0.8.54


yum -y update # 安装必要的开发工具
yum -y install gcc gcc-c++ autoconf make

# 上面安装的东东,像gcc, make, autoconf是必要的编译工具
# 像libjpeg,freetype,zlib等,编译PHP时用得到
# 像patch, libxml2等,在使用php-fpm对php打补顶时用得着
# 像pcre-dev等,在编译Nginx服务器时用得着


# PCRE ;
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.20.tar.gz
tar xf pcre-8.20.tar.gz ;
./configure
make && make install

#编译nginx
./configure --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module  --with-pcre --without-select_module --without-poll_module --without-http_ssi_module --without-http_userid_module --without-http_geo_module --without-http_map_module --without-http_memcached_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --prefix=/usr/local/services/nginx-0.7.67
make      make install

启动nginx
/usr/local/services/nginx-0.7.67/sbin/nginx

http:://localhost 出现 welcome nginx 成功

#安装php5.3.1

#安装依赖包

####yum安装

   yum install libxml2 libxml2-devel -y

   yum install openssl openssl-devel

   yum install bzip2 bzip2-devel

   yum install curl curl-devel -y

  yum -y install gd

  yum -y install gd-devel

   yum install libjpeg libjpeg-devel

  yum install libjpeg libjpeg-devel -y

   yum install libpng libpng-devel -y

   yum install libmcrypt libmcrypt-devel 

   yum install libxpm libxpm-devel

   yum install t1lib t1lib-devel

######
# libxml2 ;
wget ftp://ftp.xmlsoft.org/libxml2/libxml2-2.7.7.tar.gz ;
tar xf libxml2-2.7.7.tar.gz ;
cd libxml2-2.7.7/ ;
mkdir -p /usr/local/module/libxml2-2.7.7
./configure --prefix=/usr/local/module/libxml2-2.7.7
make  && make install

# libcurl ;
# http://curl.haxx.se/download/curl-7.21.4.tar.gz ;
tar xf curl-7.21.4.tar.gz ;
cd curl-7.21.4/ ;
mkdir -p /usr/local/module/curl-7.21.4
./configure --prefix=/usr/local/module/curl-7.21.4
make  && make install


# libjpeg ;
# http://www.ijg.org/files/jpegsrc.v8b.tar.gz ;
tar xf jpegsrc.v8b.tar.gz ;
cd jpeg-8b/ ;
mkdir -p /usr/local/module/jpeg-8b
./configure --prefix=/usr/local/module/jpeg-8b
make  make install
cd ../ ;

# libpng ;
# http://prdownloads.sourceforge.net/libpng/libpng-1.4.3.tar.gz?download ;
tar xf libpng-1.4.3.tar.gz ;
cd libpng-1.4.3/ ;
mkdir -p /usr/local/module/libpng-1.4.3
./configure --prefix=/usr/local/module/libpng-1.4.3 ;
make  && make install
cd ../ ;


# freetype
# http://sourceforge.net/projects/freetype/files/freetype2/2.4.1/freetype-2.4.1.tar.gz/download
tar xf freetype-2.4.1.tar.gz ;
cd freetype-2.4.1/ ;
mkdir -p /usr/local/module/freetype-2.4.1
./configure --prefix=/usr/local/module/freetype-2.4.1
make && make install
cd ../ ;



# libevent
# http://monkey.org/~provos/libevent/
# http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz
tar xf libevent-2.0.10-stable.tar.gz ;
cd libevent-2.0.10-stable/ ;
mkdir -p /usr/local/module/libevent-2.0.10-stable
./configure --prefix=/usr/local/module/libevent-2.0.10-stable --disable-debug-mode --disable-openssl
make && make install
cd ../ ;

# Libmcrypt
# http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.bz2/download
tar xf libmcrypt-2.5.8.tar.bz2 ;
cd libmcrypt-2.5.8 ;
./configure --prefix=/usr/local/module/libmcrypt-2.5.8;
make  && make install
cd ../ ;


# re2c
# http://re2c.org/
# http://sourceforge.net/projects/re2c/files/re2c/0.13.5/re2c-0.13.5.tar.gz/download
tar xf re2c-0.13.5.tar.gz ;
cd re2c-0.13.5/ ;
mkdir -p /usr/local/module/re2c-0.13.5
./configure --prefix=/usr/local/module/re2c-0.13.5
make && make install
cd ../ ;


#编译gd库
tar xf gd-2.0.35.tar.gz
cd gd-2.0.35
mkdir -p /usr/local/module/gd-2.0.35
./configure --prefix=/usr/local/module/gd-2.0.35 --with-jpeg=/usr/local/module/jpeg-8b --with-png=/usr/local/module/libpng-1.4.3  --with-freetype=/usr/local/module/freetype-2.4.1
make
安装 Gd库错误 [gd_png.lo] Error 1

make[2]: *** [gd_png.lo] Error 1
make[2]: Leaving directory `/tmp/gd-2.0.26gif'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/gd-2.0.26gif'
make: *** [all] Error 2

vi gd_png.c
找到“png.h”改成“/usr/local/libpng/include/png.h”)



#编译mysql,mysql-5.1.49

#增加mysql组,用户
groupadd -r mysql
useradd -c "mysql daemon" -r -s /bin/false  -g mysql mysql

./configure --prefix=/usr/local/mysql --enable-assembler --with-plugin-innobase  --enable-thread-safe-client --without-debug --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all

make
貌似是mysql 5.1.14以上版本跟gcc 4.5不太兼容导致的。
make[2]: *** [do_abi_check] 错误 1
make[1]: *** [abi_check] 错误 2
make: *** [all-recursive] 错误 1
解决方法:
在configure完成之后,打开Makefile,删掉do_abi_check:目标后的所有语句。

make install

cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root  .
chown -R mysql var
chgrp -R mysql .
/usr/local/mysql/bin/mysqld_safe --user=mysql &

http://dev.mysql.com/doc/refman/5.1/zh/installing.html#quick-install

cd 源码/support-files/
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql

/etc/init.d/mysql start

Q:>mysql -uroot -p
bash: mysql: command not found
A:因为你的mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了,
解决办法是 ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可

mysql -uroot -p 直接回车

 

修改mysql开启远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '';
flush privileges; 刷新服务



#php 5.3.3

./configure --prefix=/usr/local/php --with-config-file-path=/etc  --with-iconv-dir=/usr/local --with-xmlrpc --with-freetype-dir  --with-png-dir=/usr/local/module/libpng-1.4.3/ --with-zlib --with-libxml-dir --disable-debug --disable-safe-mode --disable-rpath  --enable-xml --enable-discard-path  --enable-bcmath --enable-shmop --enable-sockets --enable-sysvsem --enable-inline-optimization --enable-mbregex  --enable-mbstring  --enable-soap --enable-fastcgi --enable-fpm --enable-zip  --with-pdo-mysql=/usr/local/mysql --with-pdo-sqlite --with-mysql=/usr/local/mysql  --with-mysqli=/usr/local/mysql/bin/mysql_config  --with-curl=/usr/bin/curl   --with-gd=/usr/local/module/gd-2.0.35/ --with-t1lib=/usr/share/t1lib --with-libevent-dir=/usr/share/doc/libevent-devel-1.4.14b/ --with-jpeg-dir=/usr/local/module/jpeg-8b/ --with-mcrypt=/usr/local/module/libmcrypt-2.5.8/


php-fpm的启动:

cp -f (php -5.3.x-source-dir)/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
/etc/init.d/php-fpm start
/sbin/chkconfig --add php-fpm (添加到开机服务列表)
/sbin/chkconfig php-fpm on

vim /usr/local/php/etc/php-fpm.conf
配置文件具体请查看http://hi.baidu.com/wangxinhui419/blog/item/ee84b594517b0708d31b70ef.html

php-fpm的启动、停止和重启:
/etc/init.d/php-fpm start
/etc/init.d/php-fpm stop
/etc/init.d/php-fpm start

拷贝php.ini配置文件到/etc下,不然会没有php.ini文件

cp php.ini-development /etc/php.ini
nginx 配置


vim /usr/local/services/nginx-0.7.67/conf/fastcgi_params
配置文件具体请查看http://hi.baidu.com/wangxinhui419/blog/item/95eac1de0233f64295ee37ea.html


vim /usr/local/services/nginx-0.7.67/conf/nginx.conf
配置文件具体请查看http://hi.baidu.com/wangxinhui419/blog/item/c7a473344eb44a58241f14f4.html

建立虚拟机目录
mkdir /usr/local/services/nginx-0.7.67/conf/vhost -R
vim /usr/local/services/nginx-0.7.67/conf/vhost/game.com.conf
配置文件具体请查看http://hi.baidu.com/wangxinhui419/blog/item/b8b968afb1ce31edfaed50f6.html


重起nginx
/usr/local/webserver/nginx/sbin/nginx -s reload
or
kill -HUP `cat /usr/local/services/nginx-0.7.67/logs/nginx.pid`


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值