Linux 安装

来源:互联网 发布:股票模型软件 编辑:程序博客网 时间:2024/06/05 17:14
http://www.php20.com/forum.php?mod=viewthread&tid=159&extra=page%3D1


1.安装git yum install git -y
2.创建目录 命令 mkdir /test1/test2/test3/test4
3.进入2创建的目录   生成并初始化git项目 git init test5.git —bare
4.假设服务器的IP(远程机器IP)是1.1.1.1


 用户root的密码是pass   在本地windows下执行git clone  ssh://root@1.1.1.1/test1/test2/test3/test4/test5.git   并输入密码
5.本地进入生成的test5目录 . 生成一个记事本.随意名子. 随意内容 . 保存后  执行   git add .    ;  git commit -am '备注' ; git push origin master;


以上步骤只要不出现 error提示 不算是报错,可忽略
    
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel  bison zlib-devel  wget ncurses-devel gcc gcc-c++ cmake -y ;

1 第一步

                一键安装阿帕奇和mysql

yum install httpd  mysql mysql-server mysql-devel
设为开机启动
chkconfig --add mysqld/httpd
这里面的mysqld 的位置      /etc/init.d/mysqld


如果不能设置为开机自启
vi /etc/rc.d/rc.local ,将以下命令添加进去

chkconfig --add httpd
chkconfig --add mysqld

2 第二步

                       安装nginx包
cd /usr/local/src

rpm -ivh  http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

yum install nginx

去nginx.conf中并在http中
加入
server {
listen 80;
server_name www.test.com;           #你的域名
root /data/wwwroot/test.com/;      #网站目录        
index index.html index.htm index.php;
location ~ \.php {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
}

service nginx restart

3 第三步
 
#                          开始处理PHP


#第一小步 安装icov库

cd /usr/local/src

wget -nc http://www.php20.com/download/lamp/libiconv-1.14.tar.gz

tar xvf libiconv-1.14.tar.gz  

cd /usr/local/src/libiconv-1.14/srclib;

rm -rf stdio.in.h

wget -nc http://www.php20.com/download/lamp/stdio.in.h

cd /usr/local/src/libiconv-1.14   

./configure --prefix=/usr/local/libiconv-1.14   

make && make install

#第二小步 安装libmcrypt库

cd /usr/local/src

wget -nc http://www.php20.com/download/lamp/libmcrypt-2.5.7.tar.gz

tar xvf libmcrypt-2.5.7.tar.gz   

cd /usr/local/src/libmcrypt-2.5.7  

./configure --prefix=/usr/local/libmcrypt-2.5.7

make && make install

 
#第二小步 下载php库   官网php.net

cd /usr/local/src
 
#wget http://cn2.php.net/distributions/php-5.6.23.tar.gz

wget -nc http://www.php20.com/download/lamp/php-5.6.23.tar.gz
 
tar xvf php-5.6.23.tar.gz  

cd /usr/local/src/php-7.1.8   
./configure --prefix=/usr/local/php-7.1.8  --with-config-file-path=/usr/local/php-7.1.8 \
--with-mysql \
--with-mysqli \
--with-pdo-mysql \
--with-gd \
--with-freetype-dir \
--with-curl \
--with-xmlrpc \
--with-curl \
--with-iconv=/usr/local/libiconv-1.14 \
--with-zlib \
--with-jpeg-dir \
--with-png-dir \
--with-openssl \
--with-libxml-dir \
--with-mcrypt=/usr/local/libmcrypt-2.5.7 \
--enable-fpm \
--enable-static \
--disable-inline-optimization \
--enable-sockets \
--enable-zip \
--enable-calendar \
--enable-bcmath \
--enable-soap \
--enable-ftp \
--enable-mbstring \
--enable-shared \
--disable-fileinfo  

make &&  make install

#拷一份配置文件
rm -rf /usr/local/php-7.1.8/php.ini;
cp /usr/local/src/php-7.1.8/php.ini-production /usr/local/php-7.1.8/php.ini


#配置socket
sed -i "s/pdo_mysql.default_socket=/pdo_mysql.default_socket =\/usr\/local\/mysql\/mysql.sock/g" /usr/local/php-7.1.8/php.ini


#配置fpm
rm -rf /usr/local/php-7.1.8/etc/php-fpm.conf

rm -rf /etc/init.d/php56

cp /usr/local/src/php-7.1.8/sapi/fpm/php-fpm.conf /usr/local/php-7.1.8/etc/php-fpm.conf

cp /usr/local/src/php-7.1.8/sapi/fpm/init.d.php-fpm /etc/init.d/php56

chmod 777 /etc/init.d/php56

service php56 restart ;

如果报错

cd /usr/local/php-7.1.8/etc/php-fpm.d

cp www.conf.default  www.conf

service php56 restart ;
#################################################################################################################

#安装PHP支持redis扩展

cd /usr/local/src

wget http://pecl.php.net./get/redis-3.1.3.tgz
 
yum install -y m4 autoconf;

tar zxvf redis-3.1.3.tgz

cd /usr/local/src/redis-3.1.3.tgz ;
    
/usr/local/php-7.1.8/bin/phpize  ;

./configure --with-php-config=/usr/local/php-7.1.8/bin/php-config  ;

make && make install  ;

vim /usr/local/php-7.1.8/php.ini


加入extension=redis.so

service php56 restart


安装redis 服务  第一种方式

yum install epel-release


yum install redis

redis-cli --raw

安装redis 服务  第二种方式
打开连接自行看 http://www.cnblogs.com/hanyinglong/p/5036558.html



输出你的phpinfo();


//注意
-bash: php: command not found
[root@admin /]# ln -s /usr/local/php-7.1.8/bin/php /usr/bin/php
[root@admin /]# php
^C
[root@admin /]# ln -s /usr/local/php-7.1.8/phpize /usr/bin/phpize
[root@admin /]# php  -r "echo '~~~hello';"
~~~hello[root@admin /]# vi  ./test.php
[root@admin /]# php ./test.php
test
[root@admin /]# cd usr/bin
[root@admin bin]# ls
[                        
原创粉丝点击