第二十天
LAMP架构:
php : LAMP/LNMP
java:
jar:L + A/N + M + jdk (Redis Rabbitmq Es ......)
war:L +A/N + M + jdk +Tomcat
1.检查服务器环境(防火墙,selinux,yum仓库,网络) 一台服务器(LAMP)
AP AP AP 负载均衡 NFS
| | |
M M M M 双主双从 ip地址 用户名 数据库名 后端 ()
2.安装LAMP架构
[root@server-1 ~]# yum -y install httpd mariadb mariadb-server php php-fpm php-mysql php-gd gd
3.启动三大服务并做开机启动
[root@server-1 ~]# systemctl start php-fpm
[root@server-1 ~]# systemctl start httpd
[root@server-1 ~]# systemctl start mariadb
[root@server-1 ~]# systemctl enable php-fpm httpd mariadb
4.配置
mariadb(mysql)
1.设置root登录密码
[root@server-1 ~]# mysqladmin -u root password '123'(用户名是root,密码123)
2.登录数据库
[root@server-1 ~]# mysql -u root -p123
3.创建数据库
MariaDB [(none)]> create database wordpress; (wordpress是库的名字)
apache(创建一个虚拟主机配置文件)(如果不设置就默认)
[root@server-1 ~]# vim /etc/httpd/conf.d/wordpress.conf
<VirtualHost *:80>
ServerName www.kuangdian.com
DocumentRoot /web1
</VirtualHost>
<Directory "/web1">
AllowOverride ALL
Require all granted
</Directory>
创建网站发布目录
[root@server-1 ~]# mkdir /web1
php不部署使用默认配置
4.产品上线
1.下载项目包(后端开发给你打包好的)
[root@server-1 ~]# tar xf wordpress-4.9.4-zh_CN.tar.gz
[root@server-1 ~]# cp -r wordpress/* /web1/ (如果是默认,就是cp到/var/www/html/)
chmod 777 目录下的所有 -R
农场项目需要额外注意,他有原始数据需要将原始数据导入,例如:
qq农场(php.ini 数据库文件的导入) (利用虚拟主机(wordpress+qqfarm))
1.安装LAMP架构
[root@server-1 ~]# yum -y install php php-cli php-curl php-fpm php-intl php-mcrypt php-mysql php-gd php-mbstring php-xml php-dom mariadb mariadb-server httpd
2.启动服务并做开机启动
[root@server-1 ~]# systemctl start php-fpm mariadb httpd
[root@server-1 ~]# systemctl enable php-fpm mariadb httpd
3.服务配置
mariadb:(如果是新的服务器,需要设定密码在登录)
[root@server-1 ~]# mysql -u root -p123
MariaDB [(none)]> create database farm;
apache:(如果使用的不是80端口,要去添加监听端口/etc/httpd/conf/httpd.conf)
[root@server-1 conf.d]# cat qqfarm.conf
<VirtualHost *:80>
ServerName www.diandian.com
DocumentRoot /web2
</VirtualHost>
<Directory "/web2">
AllowOverride ALL
Require all granted
</Directory>
[root@server-1 conf.d]# mkdir /web2
mysql -u root -p123 farm(库名) < upload/qqfarm.sql
库需要提前创建
qqfarm.sql就是数据库原件
修改php:
vim /etc/php.ini
开启short_open_tag=On (将Off改成On)
chmod 777
扩展:
upload_max_filesize = 100000M 上传文件的大小
max_file_uploads = 2000 最大上传文件的个数
allow_url_fopen = On 开启本地文件包含
allow_url_include = Off 关闭远程文件包含
date.timezone = Asia/Shanghai 时区
重新启动服务.让修改的内容生效
[root@server-1 conf.d]# systemctl restart php-fpm
[root@server-1 conf.d]# systemctl restart httpd
部署JIRA:
JIRA是目前比较流行的基于JAVA架构的管理系统
一台服务器上准备的环境:
java+数据库环境
1.安装java(jdk 8版本)
获取安装包并上传到服务器,然后解压,这个包解压即安装
所以要-C指定解压目录 例如 -C /usr/local/
然后mv对jdk........进行改名为java
修改环境变量配置文件(为了能够随时随地在任何位置都可以直接调用java的命令,不然都得切换到目录下,然后-version)
然后
vim /etc/profile 修改java的配置文件
JAVA_HOME=/usr/local/java 定义一个变量,指定java的安装路径
PATH=$JAVA_HOME/bin:$PATH 将java安装目录下bin目录下的内容定义给PATH变量
export JAVA_HOME PATH 声明JAVA_HOME PATH为环境变量
然后保存退出 ,输入以下命令
source /etc/profile 让修改后的生效
验证:
[root@jira-server ~]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
2.数据库的安装
rpm包下载:lftp 10.9.12.250 下的qf2303/safe/mysql-rpm下载
或者直接从网址下载
安装:yum -y install mysql-rpm/*.rpm(获取所有的rpm包,然后执行)
启动:systemctl start mysqld
mysql有初始密码,所以要先修改密码,所以要先获取旧的密码
cat /var/log/mysqld.log |grep "password" (后面那一串都是密码)
mysqladmin -u root -p'旧密码' password '新密码' (新密码要复杂点才成功)
数据库配置:(先用,不用纠结,要会理解)
mysql -u root -p密码 (使用用户和密码进入数据库)
mysql> create database jira default charset utf8; (创建名为jira的库并指定字符集utf8)
mysql> grant all on jira.* to 'jira'@'%' identified by '密码'; (授权一个账户名为jira密码为xxx,该账户可以对jira这个库进行管理,授权给所有主机使用)
mysql> flush privileges; (刷新授权表)
mysql> exit (退出)
项目部署:
1.下载安装包并上传到服务器
[root@jira-server jira]# chmod 777 atlassian-jira-software-7.8.1-x64
[root@jira-server jira]# ./atlassian-jira-software-7.8.1-x64.bin
2.破解
切换到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
替换jar包
[root@jira-server lib]# rm -rf atlassian-extras-3.2.jar
[root@jira-server lib]# cp /root/jira/atlassian-extras-3.2.jar ./
[root@jira-server lib]# cp /root/jira/mysql-connector-java-5.1.42.jar ./
都完事后启动jira:
切换到/opt/atlassian/jira/bin
./start-jira.sh 启动
./stop-jira.sh 关闭
然后就可以浏览器访问
linux day20
最新推荐文章于 2024-09-06 18:06:22 发布