CentOS7 启动 nginx tomcat redis、redis 等软件要等好久

centos + nginx + php + redis环境配置 - 简书
centos + nginx + php + redis环境配置
centos + nginx + php + redis + python + mysql+ java环境搭建(测试环境)
& uname -a
Linux bogon 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC
x86_64 x86_64 GNU/Linux
& mysql -uroot -pnew-password
mysql& status
Ver 14.14 Distrib 5.1.73, for redhat-inux-gnu (x86_64) using readline 5.1
& nginx -v
nginx version: nginx/1.8.0
& php-fpm -i|grep 'php version' -i
PHP Version =& 5.4.45
& python -V
Python 2.7.10
& redis-server -v
Redis server version 2.4.10 ()
& java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
yum install mysql
yum install mysql-server
/usr/bin/mysqladmin -u root password 'new-password' # 设置root帐号密码
打开3306和80端口
vi /etc/sysconfig/iptables
& -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
& -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables restart
允许root非本机访问
mysql -u root -pnew-password
mysql& GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new-password' WITH GRANT OPTION;
mysql& FLUSH PRIVILEGES;
在客户机上测试数据库连接是否OK
nginx与php集成
php配置redis
安装phpredis
git clone git:///phpredis/phpredis
./configure --with-php-config=/usr/bin/php-config --enable-redis
make && make install
./configure
配置php-fpm加载so
在php.ini中添加extension=redis.sophp.ini文件位置,php-fpm -i查看php.ini的demo可以通过"find /usr -name php.ini"找到。
Configuration File (php.ini) Path =& /usr/local/lib
修改php.ini后重启PHP-FPM。之后验证是否php.ini加载成功以及是否加载了redis.so仍然使用php-fpm -i查看
[root@bogon phpredis]# php-fpm -i | grep Configuration
Configuration File (php.ini) Path =& /usr/local/lib
Loaded Configuration File =& /usr/local/lib/php.ini
再看看redis.so是否加载
[root@bogon phpredis]# php-fpm -i | grep Redis
[28-Oct-:06] NOTICE: PHP message: PHP Warning:
Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
Redis Support =& enabled
Redis Version =& 2.2.5
PHP-FPM使用信号控制 master进程可以理解以下信号 INT, TERM 立刻终止 QUIT 平滑终止 USR1 重新打开日志文件 USR2 平滑重载所有worker进程并重新载入配置和二进制模块 示例 php-fpm 启动 /usr/local/php/sbin/php-fpm php-fpm 关闭 kill -INT `cat /usr/local/php/var/run/php-fpm.pid` php-fpm 重启 kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm中加载curl插件
cd &php-sourcecode&/ext/curl
./configure --with-curl
make && make install
restart php-fpm
ps -elf | grep php-fpm
# 获取php-fpm的主进程号
kill -INT &php-fpm-pid&
php-fpm -i | grep curl -i
& cURL support =& enabled
& cURL Information =& 7.19.7
全局变量/etc/bashrc
# 不要动/etc/profile # 不要动/etc/profile.d # 在这里加用户登录后的脚本用户变量~/.bashrc~/.bash_profile
升级python到2.7
安装python
wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
tar zxvf Python-2.7.10.tgz
Python-2.7.10
./configure
make && make install
& Python 2.7.10
yum # 注意检查yum是否能够正常工作。如果不能,修改yum:vi /usr/bin/yum
一般默认安装情况下,/usr/local/bin/python 是2.7版本,/usr/bin/python是2.6版本。yum引用的是/usr/bin/python
安装setuptools和pip
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate
sh setuptools-0.6c11-py2.7.egg
wget http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz --no-check-certificate
tar zxf pip-1.0.2.tar.gz
cd pip-1.0.2
python setup.py install
如果pypi.python.org不可用,也可使用豆瓣的pypi.douban.org
安装virtualenv和virtualenvwrapper
pip install virtualenv
pip install virtualenvwrapper
如果使用豆瓣源:
pip install virtualenv -i /simple
--trusted-host
如果长期使用:
mkdir ~/.pip
vi ~/.pip/pip.conf
index-url = /simple
& yum install java-1.8.0-openjdk
& java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
get http://projects.unbit.it/downloads/uwsgi-1.4.2.tar.gz
tar -zxvf uwsgi-1.4.2.tar.gz
cd uwsgi-1.4.2
python setup.py build
mv uwsgi /usr/bin
vim /usr/local/nginx/conf/nginx.conf
在server下的location下增加以下2行
location / {
uwsgi_pass 127.0.0.1:9001;
include uwsgi_
--TO BE CONTINUED --
我爱爬山我爬山22587人阅读
Cache(2)
Linux(8)
1.1 系统环境和版本说明
Redis的版本选取目前的稳定版本2.8.9。 客户端选用了Redis的Java版本jedis 2.4.2。
1.2 Redis的安装步骤
a. 进入root目录,并下载Redis的安装包
$ wget http://labfile./files0422/redis-2.8.9.tar.gz
操作截图:
b. 在目录下,解压按照包,生成新的目录redis-2.8.9
$ tar xvfz redis-2.8.9.tar.gz
c. 进入解压之后的目录,进行编译
$ cd redis-2.8.9
$ make install说明: 如果没有明显的错误,则表示编译成功
e. 在安装成功之后,可以运行测试,确认Redis的功能是否正常
$ make test操作截图:
2、Redis启动
2.1查看重要文件
在 Redis 安装完成后,注意一些重要的文件,可用&ls&命令查看。服务端:src/redis-server,客户端:src/redis-cls,默认配置文件:redis.conf
操作截图:
2.2 、然后将可执行文件放置在$PATH环境目录下,便于以后执行程序时可以不用输入完整的路径,
$ cp redis-server /usr/local/bin/
$ cp redis-cli /usr/local/bin/
2.3、启动Redis-server
$ redis-server
操作截图:
说明: 从以上的截图中,可以发现启动的端口为缺省的6379. 用户可以在启动的时候,指定具体的配置文件,并在其中指定启动的端口。
保持此终端的运行,Ctrl+shift+t 重开一个终端tab。
2.4、查看Redis
$ ps -ef | grep redis
操作截图:
# 通过启动命令检查Redis服务器状态
$ netstat -nlt|grep 6379
操作截图:
2.5、启动Redis-client
( 输入root密码,进入root目录)
$ redis-cli
操作截图:
上面的启动方式是有点问题的,只能在redis的安装包下面的src目录启动才可以,如果是关闭服务端的cmd窗口,跟着redis服务也就关闭了,这种并不是我们想看到的,然而我们希望不管服务端的cmd窗口是否打开,redis的服务正常运行,那么我们需要进行以下几步即可:
1、我们要把src目录下面的redis-cli、redis-server、redis-sentinel移到/usr/bin目录下面
root@localhost:/opt/deploy/redis-3.0.0-rc1# cd src
root@localhost:/opt/deploy/redis-3.0.0-rc1/src# mv redis-cli redis-server redis-sentinel /usr/bin/
root@localhost:/opt/deploy/redis-3.0.0-rc1/src# cd ..
root@localhost:/opt/deploy/redis-3.0.0-rc1# mkdir -p /etc/redis/
root@localhost:/opt/deploy/redis-3.0.0-rc1# cp redis.conf /etc/redis/redis.conf
2、现在打开文件/etc/redis/redis.conf, 找到‘daemonize no’改为‘daemonize yes‘,然后启动它!
root@localhost:/opt/deploy/redis-3.0.0-rc1/src# redis-server /etc/redis/redis.conf
root@localhost:/opt/deploy/redis-3.0.0-rc1/src#
好了, Redis现在已经安装好了,并且在容器里面运行了,使用的配置文件是/etc/redis/redis.conf。
至此,redis安装完成。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:223793次
积分:2572
积分:2572
排名:第15397名
原创:75篇
评论:19条
(5)(9)(2)(6)(58)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3ba1-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 nginx lua redis 灰度 的文章

 

随机推荐