lnmp的环境mantis的安装

第1章 lnmp的搭建

1.1 nginx的搭建

创建统一目录

#脚本存放目录

mkdir /server/scripts/ -p

#安装包存放目录

mkdir /home/tool

 

#nginx的安装

 

#检查软件安装的系统环境

cat /etc/redhat-release

uname -r

#安装nginx依赖包

yum install -y pcre-devel openssl-devel

#创建统一下载目录

mkdir -p /home/tools

cd /home/tools

#下载nginx

wget -q http://nginx.org/download/nginx-1.10.2.tar.gz

#解压缩

tar xf nginx-1.10.2.tar.gz

#创建www用户

cd nginx-1.10.2

useradd -s /sbin/nologin -M www

#解析

./configure --prefix=/application/nginx-1.10.2 --user=www --group=www --with-http_stub_status_module  --with-http_ssl_module

#安装

make

make install

#创建软链接

ln -s /application/nginx-1.10.2 /application/nginx

cd ~

#检查语法

/application/nginx/sbin/nginx -t

#启动

/application/nginx/sbin/nginx

#安装完毕并启动

netstat -lntup|grep nginx

 

 

 

 

 

 

1.2 mysql的搭建

 

#mysql的安装

cd

mv mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz /home/oldboy/tools

#进入目录

cd /home/tools

#解压

tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

创建mysql用户

useradd -s /sbin/nologin  -M mysql

#移动安装包

mkdir -p /application/

mv /home/tool/mysql-5.6.34-linux-glibc2.5-x86_64 /application/mysql-5.6.34

#创建软链接

ln -s /application/mysql-5.6.34/ /application/mysql

#更改目录权限

chown -R mysql.mysql /application/mysql/

#初始化

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql

#备份

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

#加执行权限

chmod +x /etc/init.d/mysqld

#更改路径

sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld

\cp /application/mysql/support-files/my-default.cnf /etc/my.cnf

#启动

/etc/init.d/mysqld start

#放到环境变量

echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile

source /etc/profile

#开机启动

chkconfig --add mysqld

chkconfig mysqld on

#设置登录密码

/application/mysql/bin/mysqladmin -u root password 'oldboy123'

1.3 php的搭建

 

#php安装

cd

mv libiconv-1.14.tar.gz /home/tools

mv php-5.5.32.tar.gz /home/tools

#安装php依赖包

yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel -y

yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y

#检查配置文件是否存在

#进入到目录解压

cd /home/tools

tar zxf libiconv-1.14.tar.gz

#进入解压后的目录

cd libiconv-1.14

#解析

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

#编译安装

make

make install

#回到根目录

cd ../

#安装并进入到tools下(需要更新epel源)

yum -y install libmcrypt-devel mhash mcrypt

rpm -qa libmcrypt-devel mhash mcrypt

cd /home/tools/

tar xf php-5.5.32.tar.gz

cd php-5.5.32

#解析

./configure \

--prefix=/application/php-5.5.32 \

--with-mysql=/application/mysql/ \

--with-pdo-mysql=mysqlnd \

--with-iconv-dir=/usr/local/libiconv \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib \

--with-libxml-dir=/usr \

--enable-xml \

--disable-rpath \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-inline-optimization \

--with-curl \

--enable-mbregex \

--enable-fpm \

--enable-mbstring \

--with-mcrypt \

--with-gd \

--enable-gd-native-ttf \

--with-openssl \

--with-mhash \

--enable-pcntl \

--enable-sockets \

--with-xmlrpc \

--enable-soap \

--enable-short-tags \

--enable-static \

--with-xsl \

--with-fpm-user=www \

--with-fpm-group=www \

--enable-ftp \

--enable-opcache=no

##防错

ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/

touch ext/phar/phar.phar

#编译安装

make &&make install

#创建软链接

ln -s /application/php-5.5.32/ /application/php

#进入安装包

cd /home/tools/php-5.5.32

#备份

cp php.ini-production /application/php/lib/php.ini

cd /application/php/etc/

cp php-fpm.conf.default php-fpm.conf

/application/php/sbin/php-fpm

#检查是否开启

lsof -i :9000

ps -ef|grep php-fpm

#安装完毕

cd

1.4 mantis的安装

#进入目录并解压

cd /home/tool

unzip mantisbt-1.2.17.zip

#修改目录名

mv mantisbt-1.2.17 mantis

#移动到站点目录下

mv mantis /application/nginx/html/

#修改nginx配置文件

cd /application/nginx/conf/

vim nginx.conf

         worker_processes  1;

events {

    worker_connections  1024;

}

http {

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                      '$status $body_bytes_sent "$http_referer" '

                      '"$http_user_agent" "$http_x_forwarded_for"';

 

    access_log  logs/access.log  main;

 

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

        server {

        listen       80;

        server_name  localhost;

        location / {

            root   html/mantis;

            index  index.html index.htm;

        }

        location ~* .*\.(php|php5)?$ {

            root html/mantis;

            fastcgi_pass  127.0.0.1:9000;

            fastcgi_index index.php;

            include fastcgi.conf;

        }

}

}

#重启nginx使配置生效

/application/nginx/sbin/nginx -t

/application/nginx/sbin/nginx -s reload

#给站点目录加上权限

chown -R www.www /application/nginx/html/

#测试nginx与php连通的文件

vim test.php

<?php

phpinfo();

?>

#创建数据库密码

mysqladmin -uroot password 'xly@m01'

#登录到数据库并创建mantis用户且授权

mysql -uroot -p

create database mantis;

grant all on mantis.* to 'mantis'@'localhost' identified by 'xly@m01';

#测试数据库与php的连通

vim test_mysql.php

<?php

//$link_id=mysql_connect('主机名','用户','密码');

//mysql -u用户 -p密码 -h 主机

$link_id=mysql_connect('localhost','mantis','xly@m01') or mysql_error();

if($link_id){

             echo "mysql successful by oldboy !\n";

            }else{

             echo mysql_error();

            }

?>

#访问http://192.168.1.225/admin/install.php

#时区报错,修改core.php文件第274行

config_set_global( 'default_timezone', date_default_timezone_get(), true );

改为

config_set_global( 'default_timezone', date_default_timezone_set(“PRC”), true );

修改完重启php服务

安装完毕。

#登录界面英文转为中文修改config_defaults_inc.php这个配置

#602         $g_default_language             = 'english';

#改为

#602         $g_default_language             = 'chinese_simplified';

#727         $g_fallback_language    = 'english';

#改为

#727         $g_fallback_language    = 'chinese_simplified';

 

 

修改密码为空不需要邮箱验证的配置在Mantis目录下config_defaults_inc.php文件中添加

        $g_send_reset_password = 'OFF';

        $g_allow_blank_email = 'ON';

 

1.5 mantis的web操作

详细网站

http://jingyan.baidu.com/album/db55b6098a0a7e4ba30a2fcc.html?picindex=6

 

1.5.1 第一步

用Winscp工具上传Mantis压缩文件到网站根目录下面,然后用命令tar -zxvf mantisbt-1.2.19.tar.gz解压

 

 

 

1.5.2 第二步

用mv mantisbt-1.2.19 mantis,修改文件名到mantis,再用chmod -R 777 mantis命令赋予mantis文件夹所有文件可写可读权限(以后可以随自己再定义权限)

 

1.5.3 第三步

打开phpmyadmin数据库管理页面,添加一个数据库名为mantis,在这里我赋予mantis所有权限

 

1.5.4 第四步

1.数据库创建好接下来我们就来安装mantis系统,打开服务器安装文件路径,这里我输入192.168.31.52/mantis,打开后数据库选择MySQL,主机填写localhost,用户名/密码,数据库名等都填写mantis,管理用户名/密码不用填写,复选框也不用选择,不然老是报错

3.点击安装按钮即可

 

1.5.5 第五步

下面是创建数据库和整个安装过程,看到有绿色good就代表安装完成了,点击屏幕左下角的log into Mantis链接

 

1.5.6 第六步

现在就能登陆系统来配置管理了,输入用户名administrator,密码root,点击login按钮

 

1.5.7 第七步

如果您不习惯使用英文的话,这里mantis可以设置为中文,选择My Account--Preferences--Language,点击update prefs按钮更新为中文界面

 

 

 

1.5.8 第八步

默认的用户名是administrator,密码是root,然后可以修改管理员密码,并将mantisbt下的admin目录移除,用命令rm -rf admin/

 

1.5.9 第九步

如果想把登陆界面也修改成中文,可以修改config_defaults_inc.php这个配置

1.查找$g_default_language= 'english';修改为$g_default_language='chinese_simplified';

2.查找$g_default_language= 'english';修改为$g_fallback_language='chinese_simplified';

 

1.5.10       第十步

现在重新打开登陆界面,可以看到登陆界面也全部是中文,也没有别的红色提示了,至此基本安装和基本配置就完成了,您登陆后看到依然是中文控制界面

 

转载于:https://www.cnblogs.com/bobohuzzz/p/8182806.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值