CentOS 某服务器搭建问题收集

【问题】

nginx 安装

【解决】

http://jingyan.baidu.com/article/aa6a2c14dc36640d4d19c47e.html

=================================================================

【问题】

yum install nginx 出现以下错误

requires: libpcre.so.0

【解决】

yum remove epel-release
yum install epel-release

=================================================================

【问题】

设置虚拟机文件共享

【解决】

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cd /mnt

cp VMwareTools-10.0.6-3595377.tar.gz ~

cd

tar xvzf VMwareTools-10.0.6-3595377.tar.gz 

cd wmware-tools-distrib

./vmare-install.pl【安装这里如果提示找不到什么路径可以Ctrl+C退出本次安装,执行下面命令】

【yum install -y gcc make kernel-headers kernel-devel  再运行安装】

安装完后虚拟机菜单【虚拟机】-> 选项 -> 共享文件夹 -> 总是启用, 添加上要共享的文件夹

然后执行

mkdir /mnt/vmsharefile

mount -t  vmhgfs .host:/vmsharefile /mnt/vmsharefile

可以在 /etc/fstab 中添加如以下条目,实现开机就 mount 共享目录

.host:/vmsharefile /mnt/vmsharefile vmhgfs defaults 0 0

=================================================================

【问题】

centos 安装 PHP

【解决】

别忘安装 php-fpm

yum install php-fpm

http://www.centoscn.com/nginx/2014/0902/3650.html

=================================================================

【问题】

centos 安装 mysql

【解决】

用yum安装MySQL-server时遇到no package available的问题及解决

http://www.dataguru.cn/thread-578876-1-1.html

http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

=================================================================

【问题】

php.ini 位置

【解决】

/etc/php.ini

systemctl restart php-fpm.service 重启  php 服务

=================================================================

【问题】

centos no package db4

【解决】

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

yum install db4 db4-utils

=================================================================

【问题】

Access denied for user 'root'@'localhost' (using password: NO)

【解决】

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>

=================================================================

【问题】

在linux下安装phpcms时不可写

【解决】

除了用 chmod 修改文件属性外,还要关闭 SeLinux 才行

setenforce 0 


=================================================================

【mysql root 修改密码】

http://blog.csdn.net/leshami/article/details/39805839

=================================================================
centos 7 搭建 VPN
一键搭建脚本
function installVPN(){
        echo "begin to install VPN services";
        #check wether vps suppot ppp and tun

        yum remove -y pptpd ppp
        iptables --flush POSTROUTING --table nat
        iptables --flush FORWARD
        rm -rf /etc/pptpd.conf
        rm -rf /etc/ppp

        arch=`uname -m`

        wget http://www.hi-vps.com/downloads/dkms-2.0.17.5-1.noarch.rpm
        wget http://wty.name/linux/sources/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
        wget http://www.hi-vps.com/downloads/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
        wget http://www.hi-vps.com/downloads/pptpd-1.3.4-2.el6.$arch.rpm
        wget http://www.hi-vps.com/downloads/ppp-2.4.5-17.0.rhel6.$arch.rpm


        yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers iptables-services
        rpm -ivh dkms-2.0.17.5-1.noarch.rpm
        rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
        rpm -qa kernel_ppp_mppe
        rpm -Uvh ppp-2.4.5-17.0.rhel6.$arch.rpm
        rpm -ivh pptpd-1.3.4-2.el6.$arch.rpm

        mknod /dev/ppp c 108 0
        echo 1 > /proc/sys/net/ipv4/ip_forward
        echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
        echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
        echo "localip 172.16.36.1" >> /etc/pptpd.conf
        echo "remoteip 172.16.36.2-254" >> /etc/pptpd.conf
        echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
        echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd

        pass=`openssl rand 6 -base64`
        if [ "$1" != "" ]
        then pass=$1
        fi

        echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets

        iptables -t nat -A POSTROUTING -s 172.16.36.0/24 -j SNAT --to-source `ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`
        iptables -A FORWARD -p tcp --syn -s 172.16.36.0/24 -j TCPMSS --set-mss 1356
        service iptables save

        chkconfig iptables on
        chkconfig pptpd on

        service iptables start
        service pptpd start

        echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"

}

function repaireVPN(){
        echo "begin to repaire VPN";
        mknod /dev/ppp c 108 0
        service iptables restart
        service pptpd start
}

function addVPNuser(){
        echo "input user name:"
        read username
        echo "input password:"
        read userpassword
        echo "${username} pptpd ${userpassword} *" >> /etc/ppp/chap-secrets
        service iptables restart
        service pptpd start
}

echo "which do you want to?input the number."
echo "1. install VPN service"
echo "2. repaire VPN service"
echo "3. add VPN user"
read num

case "$num" in
[1] ) (installVPN);;
[2] ) (repaireVPN);;
[3] ) (addVPNuser);;
*) echo "nothing,exit";;
esac
参考 :
https://qiaodahai.com/centos-6-pptpd-l2tp-ipsec-one-key-installation.html
http://stackoverflow.com/questions/24756240/how-can-i-use-iptables-on-centos-7
http://www.wanghailin.cn/centos-7-vpn/

【安装 gitolite】
$adduser git
$su - git
$ssh-keygen -t rsa
$git clone git://github.com/sitaramc/gitolite # 获取gitolite的源码 
$mkdir -p $HOME/bin  #为gitolite的二进制文件生成创建目录    
$gitolite/install -to $HOME/bin  # 编译生成安装文件  
$bin/gitolite setup -pk /tmp/admin.pub



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值