LANP 环境搭建,git配置,ftp配置等

--------------------------------------------------------------------------------------------
yum部署


centos6.4   http://vault.centos.org/  


添加11211端口
/etc/sysconfig/iptables  
-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 11211 -j ACCEPT  


虚拟机连外网
选桥接网络,手动设置IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
IPADDR=192.168.1.200
ONBOOT=yes


ifdowm eth0
ifup eth0


vim /etc/resolv.conf
nameserver 8.8.8.8


service sshd  start
service iptables stop


service NetworkManager stop
service network restart
ifup eth0


wget http://mirrors.163.com/.help/CentOS6-Base-163.repo


linux开发环境依赖安装:
yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel
zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel
pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel mysql-devel
net-snmp-devel curl-devel perl-DBI


安装mysql:
yum -y install mysql mysql-server 


chkconfig --level 235 mysqld on
service mysqld start
设置密码


mysql 的配置文件:/etc/my.cnf


安装apache:
yum -y install httpd


chkconfig --level 235 httpd on
/etc/init.d/httpd start


apache 的 web 存放目录:
/var/www/html


apache 的配置文件:
/etc/httpd/conf/httpd.conf


Listen 80
ServerName 127.0.0.1:80
DocumentRoot “/var/www/html”
DirectoryIndex index.php index.html index.html.var




安装PHP:
yum -y install php


重启 httpd 服务激活 php:
/etc/init.d/httpd restart


测试 php 是否安装完成
vim /var/www/html/info.php
phpinfo();
?>


安装 php 的组件:
搜索 php 组件:
yum search php




php扩展:
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-bcmath php-mbstring


记得安装完要重启 httpd 服务激活组件:


/etc/init.d/httpd restart
---------------------------------------------------------------------------------------------------------
一句话部署:


找到需要安装的php版本
yum search php
yum -y install php


php 配置文件:
vi /etc/php.ini
memory_limit=128M
post_max_size=8M
upload_max_filesize=2M




一句话安装lamp:
yum -y install gcc gcc-c++ gcc-g77 flex bison autoconf automake  bzip2-devel zlib-devel ncurses-devel libjpeg-devel 


libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel  pcre-devel mysql-devel 


net-snmp-devel curl-devel perl-DBI mysql mysql-server httpd php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml 


php-xmlrpc  php-bcmath php-mbstring 


报错则把报错的先逐个安装然后在上面去掉


然后配置 mysql 密码和更改 apache 配置文件即可。


安装目录
ServerRoot "/etc/httpd"


开启路由规则

    Options FollowSymLinks
    AllowOverride All



DirectoryIndex index.html index.php index.html.var



    ServerAdmin [email protected]
    DocumentRoot /alidata/www/51yanjing
    ServerName wwww.51yanjing.com
    ErrorLog logs/linux.51yanjing.com-error_log
    CustomLog logs/linux.51yanjing.com-access_log common





-----------------------------------------------------------------------------------------------------------


vsftpd配置
yum -y install vsftpd
service vsftpd start
chkconfig vsftpd on


vim /etc/vsftpd/vsftpd.conf
write_enable=YES
local_root=/alidata/www
file_open_mode=0755
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
ftpd_banner=Welcome to BOB's FTP server
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
userlist_file=/etc/vsftpd/user_list
pasv_enable=YES






vim /etc/vsftpd/ftpusers 默认拒绝root 去掉root 


service vsftpd restart


/etc/selinux/config
SELINUX=disabled
重启
 
防火墙取消PASV模式 改为主动模式


---------------------------------------------------------------


SVN配置


#yum install subversion


创建代码仓库 
svnadmin create /home/svn/project


cd/projcet1/conf 
修改文件authz, passwd, svnserve.conf


ps aux |grep svn


启动SVN客户端
svnserve -d -r /home/svn 


TSVN
svn://192.168.1.200/project




---------------------------------------------------------------


PHPMYADMIN配置


install -y install phpmyadmin
或http://pan.baidu.com/share/link?shareid=3747011120&uk=3003518191网上下载到/var/www/html


解压改名后修改config.simple.php为config.inc.php
cp config.simple.php config.inc.php


必须yum install php-mbstring
必须chmod -R 755 phpmyadmin


----------------------------------------------------------------


MEMCACHED配置


wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.5.2-2.rf.src.rpm
rpm -ivh rpmforge-release-0.5.2-2.rf.src.rpm


yum -y install memcached


cat /etc/sysconfig/memcached
/etc/rc.d/init.d/memcached start


加入自启动


yum -y install telnet
telnet 192.168.1.200 11211




---------------------------------------------------------------------


MEMCACHE/MEMCACHED配置


wget http://pecl.php.net/get/memcache-3.0.8.tgz 
tar zxvf memcache-3.0.8.tgz  -C /usr/local/  
cd /usr/local/memcache-3.0.8.tgz 
phpize
./configure --with-php-config=/usr/bin/php-config 
make && make install  
(此时php的模块目录会生成memcache.so)
php.ini增加extension=memcache.so
service memcached start


----------------------------------------------------------------------




navicat配置


http://download.csdn.net/detail/qilixiang012/7236093  下载上传到/tmp


tar -zxvf navicat_for_mysql_10.0.11_cn_linux.tar.gz


 cp -r navicat_for_mysql /usr/local
 cd /usr/local/navicat_for_mysql
 ./start_navicat


---------------------------------------------------------------------
RDS


redis-server.exe redis.conf 


redis-cli.exe -h 192.168.10.61 -p 6379 




----------------------------------------------------------------------
yum install lrzsz
传输文件


-------------------------------------------------------------------
解压rar
wget   http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz
tar zxvf rarlinux-x64-4.2.0.tar.gz -C /usr/local
ln -s /usr/local/rar/rar /usr/local/bin/rar
ln -s /usr/local/rar/unrar /usr/local/bin/unrar


-----------------------------------------------------------------------
防火墙开放端口 3306
vim /etc/sysconfig/iptables 


# Firewall configuration written by system-config-firewall  
# Manual customization of this file is not recommended.  
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
COMMIT


service iptables restart


--------------------------------------------------------------------------
定时任务
service crond start
service crond reload //重新载入配置


命令规则 minutes hour day-of-month month-of-year day-of-week commands


crontab的命令格式


crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 


crontab -l 显示当前的crontab 文件(默认编写的crontab文件会保存在 (/var/spool/cron/用户名 例如: /var/spool/cron/roger)


crontab -r 删除当前的crontab (谨慎使用此方法,因为将会把所有的计划任务全部删除) 


crontab -e 使用编辑器编辑当前的crontab文件 


每天早上6点
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的


信箱了。
 
每两个小时(第一个为15,指明没两个小时的第15min中执行一次)
15 */2 * * * echo "Have a break now." >> /tmp/test.txt 
 
晚上11点到早上8点之间每两个小时和早上八点
0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt
 
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line
 
1月1日早上4点
0 4 1 1 * command line
 
每小时(第一分钟)执行/etc/cron.hourly内的脚本
01 * * * * root run-parts /etc/cron.hourly
 
每天(凌晨4:02)执行/etc/cron.daily内的脚本
02 4 * * * root run-parts /etc/cron.daily
 
每星期(周日凌晨4:22)执行/etc/cron.weekly内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly
 
每月(1号凌晨4:42)去执行/etc/cron.monthly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly
 
注意:  "run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名。  
 
每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。
5,15,25,35,45,55 16,17,18 * * * command
 
每周一,三,五的下午3:00系统进入维护状态,重新启动系统。
00 15 * *1,3,5 shutdown -r +5
 
每小时的10分,40分执行用户目录下的innd/bbslin这个指令:
10,40 * * * * innd/bbslink
 
每小时的1分执行用户目录下的bin/account这个指令:
1 * * * * bin/account
 
每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔):
203 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)  
 
每年的一月和四月,4号到9号的3点12分和3点55分执行/bin/rm -f expire.1st这个指令,并把结果添加在mm.txt这个文件之后(mm.txt文


件位于用户自己的目录位置)。
12,553 4-91,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt 


*/1 * * * * /usr/bin/php /alidata/www/51yanjing_test/tool/check_scs_mendian_order_balance.php



你可能感兴趣的:(php,php,git,ftp,centos)