lnmp+memcache+tomcat

本文详细介绍了如何在Linux环境下进行LNMP(Nginx, MySQL, PHP-FPM)的安装配置,以及Memcache的安装和Tomcat的部署。通过这些步骤,可以搭建起一个高性能的Web服务环境,支持PHP应用和Java应用的运行。在过程中,还涉及到iptables防火墙的清理、SELinux的禁用以及必要的系统优化。" 111316465,10337230,Python连接MySQL数据库:pymysql详解,"['Python', '数据库开发', 'pymysql']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

lnmp+memcache    --------------------》      192.168.0.10

iptables -F
iptables -X
iptables -Z 

sed -i 's/enforcing/disabled/g' /etc/selinux/config ; nl /etc/selinux/config
setenforce 0

yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel cmake

cd /usr/local/src

wget http://nginx.org/download/nginx-1.8.1.tar.gz

groupadd swdata
useradd -g swdata  swdata  -s /sbin/nologin

./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module
make && make install

 

ls /usr/sbin/nginx

nginx的启动脚本

 

复制代码
#!/bin/bash
    # chkconfig: 35 85 15  
    # description: Nginx is an HTTP(S) server, HTTP(S) reverse
    set -e
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DESC="nginx daemon"
    NAME=nginx
    DAEMON=/usr/sbin/$NAME #(这里是nginx安装是 --sbin-path指定的路径)
    SCRIPTNAME=/etc/init.d/$NAME
    test -x $DAEMON || exit 0
    d_start(){
        $DAEMON || echo -n " already running"
    }
    d_stop() {
        $DAEMON -s quit || echo -n " not running"
    }
    d_reload() {
        $DAEMON -s reload || echo -n " counld not reload"
    }
    case "$1" in
    start)
        echo -n "Starting $DESC:$NAME"
        d_start
        echo "."
    ;;
    stop)
        echo -n "Stopping $DESC:$NAME"
        d_stop
        echo "."
    ;;
    reload)
        echo -n "Reloading $DESC configuration..."
        d_reload
        echo "reloaded."
    ;;
    restart)
        echo -n "Restarting $DESC: $NAME"
        d_stop
        sleep 2
        d_start
        echo "."
    ;;
    *)
        echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
        exit 3
    ;;
    esac
    exit 0

  #  //将shell脚本放入到 /etc/rc.d/init.d/中,并执行下列命令

    chmod +x /etc/rc.d/init.d/nginx  # (设置可执行权限)
    chkconfig --add nginx #(添加系统服务)

    service nginx start
    service nginx stop
    service nginx restart
    service nginx reload

 #   浏览器访问:http://localhost如能出现nginx页面则表示成功

  #  // 查看nginx进程
  ps -ef | grep nginx
   # // 查看进程个数 去掉首位的
    ps -ef | grep nginx | wc -l

  #  // 查看80端口
    netstat -anpt
复制代码

 


ss -tan

cd /usr/local/src

wget     http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.30.tar.gz

tar -xf mysql-5.6.30.tar.gz

cd mysql-5.6.30

groupadd mysql

useradd -r -g mysql mysql

mkdir -p /usr/local/mysql   #新建mysql安装目录 
 mkdir -p /data/mysqldb   #新建mysql数据库数据文件目录

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/m ysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_ STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH _PARTITION_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENAB LE_DOWNLOADS=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1

(注:重新运行配置,需要执行make clean并删除CMakeCache.txt文件 rm CMakeCache.txt ) 

make && make install

ls /usr/local/mysql  || mkdir  /usr/local/mysql

cd /usr/local/mysql ; chown -R mysql:mysql  . 

ls  /data/mysqldb  || mkdir  /data/mysqldb

cd /data/mysqldb; chown -R mysql:mysql .

cd /usr/local/mysql 
./scripts/mysql_install_db  --user=mysql--datadir=/data/mysqldb

ls /usr/local/mysql/support-files/my-default.cnf
cp -p /usr/local/mysql/support-files/my-default.cnf   /etc/my.cnf

cp -p  support-files/mysql.server /etc/init.d/mysqld

如果直接启动没有在配置文件里面指定mysql的安装目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值