主页 >> 命令文档 > Fedora 19 常用安装配置命令技巧大全

2013/09/02 | 星期一 分类:命令文档 | 没有评论 标签: | 作者: | 2,195 views

Fedora 19 常用安装配置命令技巧大全

Fedora 19 系统安装配置,仅供学习,注意“#” 与双“##” :
“##”代表注释
“#” 代表命令,后面跟空格“ ”

1.安装ssh vim 方便远程控制机器,安装软件
# yum install vim
# yum install openssh
# vim /etc/ssh/sshd_config
##重启ssh
# systemctl restart sshd.service || /etc/rc.d/init.d/sshd restart
##开机自动启动ssh
# systemctl enable sshd.service
##这个配置,跟18或者之前的不太一样
# vim /etc/sysconfig/iptables-config
##启动iptables
# systemctl start iptables || chkconfig iptables on
##关闭iptables
# systemctl stop iptables || chkcongif iptables off

2.安装lnmp 直接运行如下命令。
# yum install php
# yum install mysql mysql-server mysql-devel
# yum install php-fpm nginx
# yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
# systemctl start mysqld.service
# mysqladmin -u root password
# systemctl restart nginx.service
# systemctl restart php-fpm.service
# systemctl enable php-fpm.service
# systemctl enable mysqld.service
##关闭apache
# systemctl disable httpd.service.

# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.backup
# vim /etc/nginx/nginx.conf
index index.php index.html index.htm;
##上句中加入 index.php
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
##将以上代码注释去掉,并修改成nginx默认路径/usr/share/nginx/html
##其它设置修改:/etc/nginx/conf.d
##虚拟机配置,模板:/etc/nginx/conf.d/virtual.conf.
每增加一个虚拟主机,只要在virtrual.conf中增加一个片段就行了:
server {
listen 80;
server_name fd.com;
root /usr/share/nginx/html/fd;
index index.php index.html;
include /usr/share/nginx/html/fd/.htaccess;

#支持动态php处理。
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}

#支持静态文件处理
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires 30d;
}
}
##开启防火墙
# systemctl start iptables.service

##安装phpMyAdmin
# yum install phpMyAdmin
# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/phpMyAdmin

3.安装memcache
# yum install wget
# wget http://pecl.php.net/get/memcache-3.0.8.tgz
# yum install php-devel //phpize
# yum install gcc //make
# yum install gcc-c++ //使存在makefile的条件下,make可以执行
# chmod 777 ./configure //解决./configure权限问题.
# chmod 777 install-sh //解决make install权限问题
# yum install zlib-devel openssl-devel //解决make 报错问题 debian:apt-get install zlib1g-dev
# phpize
# ./configure
# make
# make install

#上述安装完后会有类似这样的提示:
#Installing shared extensions: /usr/lib64/php/modules/
#把php.ini中的extension_dir = “./”修改为
#extension_dir = “/usr/lib64/php/modules/”
#在php.ini 并加入扩展extension=memcache.so

# vim /etc/php.ini
# vim /etc/rc.d/init.d/memcached

#memcached 参数说明 && 启动脚本
# memcached -d -m 50 -p 11211 -u root
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务.
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25-n 最小分配空间,key+value+flags默认是48
-h 显示帮助2)安装Memcache客户端

#测试代码如下:
$mem = new Memcache;
$mem->connect(“127.0.0.1”, 11211);
$mem->set(‘key’, ‘This is a memcached test!’, 0, 60);
$val = $mem->get(‘key’);
echo $val;

4.安装subversion
# yum install subversion
# mkdir /home/svndata
# svnadmin create /home/svndata/repos
修改配置文件
# vim /home/svn/data/repos/conf 目录下svnserve.conf passwd authz三个文件,行最前端不允许有空格
请参考《Ubuntu常用安装配置命令技巧大全》
# svnserve -d -r /home/svndata/repos
# svn import -m “New import” /var/www/html/paddy svn://127.0.0.1/
有了上次在ubuntu配置,此次特顺利完成任务。

5.MongoDB安装
##配置CentOS 6.4 第三方yum源(CentOS默认的标准源里没有nginx软件包)
# wget http://www.atomicorp.com/installers/atomic
##下载atomic yum源
# sh ./atomic
##安装提示输入时输yes
# yum check-update
##更新yum软件包

##运行yum命令查看MongoDB的包信息,若没有自行加yum源
# yum info mongo-10gen
# vim /etc/yum.repos.d/10gen.repo
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
//非64位,请用 baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
gpgcheck=0
##编辑后退出
# yum info mongo-10gen-server
# yum install mongo-10gen-server
# yum install mongo-10gen
# service mongod start
# vim /etc/mongod.conf
##安装MongoDB PHP 扩展
# yum install php5-dev php5-cli php-pear
# pecl install mongo
##编辑php.ini 默认路径是(/etc/php.ini) 假如如下扩展 (Open your php.ini file and add to it:)
extension=mongo.so

#若lamp 变回 lnmp 出现php版本不一致时运行
# pecl uninstall mongo
# pecl install mongo

6.Redis安装与测试
# cd /tmp
# wget http://download.redis.io/releases/redis-2.6.16.tar.gz
# tar xzf redis-2.6.16.tar.gz
# mv redis-2.6.16/* /home/redis
# cd /home/redis
# make

#make命令执行完成后,会在src目录下生成5个可执行文件:
#redis-server:Redis服务器的daemon启动程序
#redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
#redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
#redis-check-aof:更新日志检查
#redis-check-dump:用于本地数据库检查

# cp redis.conf /etc/redis.conf
# mkdir /home/redisdata //存放redis数据
# vim /etc/redis.conf
daemonize yes //是否作为守护进程运行
rdbcompression yes //当dump .rdb数据库的时候是否压缩数据对象
dbfilename redis.rdb //本地数据库文件名,默认值为dump.rdb
dir /home/redisdata/ //本地数据库存放路径,默认值为./

# vim /ect/rc.d/local
/home/redis/src/redis-server /etc/redis.conf //配置随机启动
# /home/redis/src/redis-server /etc/redis.conf
# redis-cli

#安装redis php 扩展
# cd /tmp //进入临时目录
# wget http://open.imop.us/pr.tar.gz //安装redis的php扩展
# tar zxvf pr.tar.gz //解压
# cd owlient-phpredis-5a07edc //进入解压目录.
# phpize //若运行不了,请先安装( yum install php5-dev )
# ./configure //编译并安装
# make && make install
#在php.ini文件中加入[redis]扩展,路径 /etc/php.ini
extension=redis.so

##后台运行redis
# redis-server /etc/redis.conf

##测试redis是否正确运行
$redis = new Redis();
$redis->connect(‘127.0.0.1’,6379);
$redis->set(‘foo’,’This Is Test String!’);
echo $redis->get(‘foo’);

  • 本文目前尚无任何评论.
    1. 本文目前尚无任何 trackbacks 和 pingbacks.