Предисловие: Все проекты будут развернуты в сети после завершения разработки.Как правило, системы Linux используются в качестве серверов, а Windows Server редко используется (большинство проектов разрабатываются на настольных системах Windows).Как правило, есть специальный человек, который отвечает за выходит в интернет персонал. Конечно, как разработчик, вы также можете поиграть с Linux, ведь именно Linux предпочитают многие ИТ-специалисты.
Давайте используем чистую систему Linux для завершения развертывания веб-проекта Java.
Установите рабочую станцию VMware
Установите систему CentOS на виртуальную машину (здесь используется 64-разрядная версия CentOS 6.7)
Установите среду разработки Java JDK 1.8
Другие серверы Tomcat8.5 также могут
Установка базы данных MySQL5.7 (может также Oracle, MS Server)
Сначала создайте среду Linux
1. Загрузите и установите рабочую станцию VMware, это платформа виртуальной машины (загрузите ее самостоятельно~), виртуальная машина предназначена для создания системы Linux сзади.
2. Загрузите установочный пакет centos, существует много версий Linux, таких как redhat, ubuntu, deepin, BT3, я больше привык использовать Centos, здесь загрузите версию CentOS-6.4-i386-bin-DVD1.iso, 6.4.
3. Создайте новую виртуальную машину и импортируйте установочный пакет. Помните, что одним из шагов в этом процессе является создание пользователя и установка пароля. Пользователь здесь — обычная учетная запись среды Linux, а пароль — учетная запись root root и этот обычный пользователь Общий пароль (учебник в этом разделе также содержит подробные шаги в предыдущем разделе моего блога)
4.После завершения установки это графический интерфейс.Как правило, мы используем интерфейс командной строки, поэтому здесь вы можете использовать сочетание клавиш CTRL+ALT+F2 для переключения в командный интерфейс. (Есть несколько способов входа в интерфейс командной строки. Здесь gqzdev рекомендует ==Xshell5== который удобнее использовать. Вы можете оставить сообщение, если вам это нужно!)
Инструменты XShell5 Xftp5 (можно и с другими инструментами!)
5.Используйте команду ifconfig для просмотра IP-адреса, а затем рассмотрите возможность использования Xshell для подключения к виртуальной машине, чтобы работа команды была более удобной, и не было необходимости часто отключаться или отключаться.
Если у вас возникли проблемы с вышеописанной установкой и настройкой, вы можете использовать Baidu самостоятельно, а онлайн-ресурсов много. В основном для создания хорошей системной среды Linux...
2. Установка JDK
Сначала загрузите версию JDK, версия, которую я скачал здесь, называется ==jdk-8u221-linux-x64.gz==. (JDK1.8 в настоящее время используется больше!)
Вы также можете перейти на официальный сайт JDK, чтобы загрузитьWoohoo. Сеть Oracle.com/tech…
Используйте xftp для загрузки в среду Linux. Загруженный путь: /usr/java
Разархивируйте сжатый пакет, который вы только что скачали, чтобы получить папку jdk1.8.0_221. Разархивируйте с помощью команды tar -xzvf
Затем используйте Xftp для загрузки в среду Linux. Есть два способа
Первый — пройти «перевод вправо» в красном поле функциональной панели.
Второй — перетащить папку напрямую и перетащить ее.
Очень важный момент, путь в среде linux это /usr/java.....После передачи JDK пришло время начать настройку среды JDK.
Для настройки среды JDK нужно дать этой папке высшие права доступа, для удобства следования вы сразу дадите высшие права здесь.
Сначала откройте Xshell через XFTP (способ открытия упоминался в предыдущем разделе)
1) Перейдите в каталог "/" cd ../..
2) Переключиться на локальный путь cd /usr/java
3) Дайте файлу JDK самый высокий авторитет chmod 777 -R jdk1.8.0_221
Настройте переменные среды JDK:
1) Перейдите в каталог "/" cd ../..
2) Переключитесь на компакт-диск и т. д. по пути и т. д.
3) Отредактируйте файл профиля vim profile
4) Нажмите клавишу Insert на клавиатуре, чтобы войти в режим редактирования.
5) Настройте переменные среды JDK и введите в профиль следующее содержимое (заполните пустое место и добавьте его в конце): Рекомендуется использовать следующие методы настройки для переменных конфигурации.export JAVA_HOME=/usr/java/jdk1.8.0_221 [Особое примечание: это путь установки вашего jdk! ! ! Не ошибитесь! Следуй своим путем! 】6) Нажмите и удерживайте клавишу ESC на клавиатуре, а затем введите :wq, чтобы сохранить переменную среды, которую вы только что установили.
7) Сделайте так, чтобы переменные среды, которые вы только что установили, вступили в силу в исходном профиле.
8) Как проверить настроен ли ваш JDK? Введите команду java -version и посмотрите на скриншот соответствующей установленной версии JDK ниже, что означает, что ваша конфигурация прошла успешно!
Настройте экспорт в конце профиля в разделе etc...
Сначала загрузите версию Tomcat, я использую версию apache-tomcat-6.0.37, здесь apache-tomcat-6.0.37.tar.gz — это соответствующий сжатый пакет.
Вы можете использовать XFTP для прямой загрузки распакованного apache-tomcat-6.0.37 по пути /usr/local.После загрузки вам необходимо настроить переменные среды здесь, и последующий tomcat запустится гладко.
Настройте переменные среды tomcat:
1) Перейдите в каталог "/" cd ../..
2) Перейдите на cd и т. д. по пути и т. д.
3) Отредактируйте файл профиля vi profile
4) Нажмите клавишу i на клавиатуре, чтобы войти в режим редактирования.
5) Настройте переменные среды tomcat и введите в профиль следующее содержимое (добавьте дополнительные строки после настройки переменных среды JDK): Для переменных конфигурации рекомендуется обратиться к методу настройки, выделенному красным шрифтом ниже.
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.37 [Особое примечание: здесь указан путь установки для настройки вашего кота! Не ошибитесь! 】,Как показано ниже:
7) После редактирования нажмите и удерживайте клавишу ESC на клавиатуре, а затем введите: wq, чтобы сохранить переменную среды tomcat, которую вы только что установили.
8) Сделайте так, чтобы переменные среды, которые вы только что установили, вступили в силу в исходном профиле.
Примечание. Могут возникнуть проблемы с приведенной выше конфигурацией JDK и настройкой пути tomcat.Рекомендуется включить следующие методы настройки.
Настройте переменные среды JDK и настройте путь tomcat:
1) Сначала вернитесь на домашний путь, то есть в каталог верхнего уровня, команда: cd ~
2) Затем откройте и отредактируйте файл переменных окружения, введите команду: vi .bashrc
3) Войдите в среду редактирования переменных среды и добавьте следующие переменные среды:
4) После редактирования сохраните содержимое Команда: Сначала нажмите ESC, затем введите ":wq" для сохранения.
5) Чтобы настройка вступила в силу после завершения настройки, используйте команду: source ~/.bashrc
4. Вы можете запустить tomcat, чтобы убедиться, что конфигурация прошла успешно:
1) Перейдите в каталог "/" cd ../..
2) Переключитесь на путь bin, где находится команда запуска: cd /usr/local/apache-tomcat-6.0.37/bin
3) Введите команду запуска tomcat ./startup.sh, если вы столкнулись со следующим приглашением, это означает, что у вас недостаточно прав для работы с командами в файле bin, вам необходимо дать разрешения:
4) Вернуться в родительский каталог bin cd..
5) Дайте файлу bin самые высокие разрешения chmod 777 -R bin
6) Переключитесь на cd bin по пути bin
7) Затем снова выполните команду запуска tomcat: ./startup.sh, появится следующий снимок экрана, указывающий на то, что запуск прошел успешно.
8) Как правило, порт по умолчанию — 8080, поэтому напрямую введите свой IP-адрес плюс номер порта в браузере вашего ПК, и вы сможете получить доступ к домашней странице tomcat. http://[IP-адрес вашего Linux-сервера]:8080
PS: IP-адрес — это IP-адрес вашего Linux-сервера, как его получить? ---> Введите ifconfig в Linux, и вы сможете его получить!
10) Но любую конфигурацию будет не так просто настроить успешно, будут проблемы с закрытием брандмауэра или занятостью порта.Здесь мы можем переключиться в каталог bin под tomcat и выполнить следующую команду для просмотра лога tomcat: ./catalina.sh run, общий формат лога следующий:
Примечание. Если вы не можете получить доступ, вы можете попробовать закрыть брандмауэр, ввести команду под Linux: service iptables stop, а затем снова получить доступ!
11) Введите IP-адрес и номер порта в браузере.Если вы видите домашнюю страницу tomcat, это означает успех, как показано ниже:
В-четвертых, база данных
Установите базу данных с открытым исходным кодом MySQL
Операционная система: Centos6.4 64-битная
Инструменты: Xftp5, Xshell5
Программное обеспечение для установки: mysql5.7
Описание: Для установки используйте официальные скомпилированные двоичные файлы.
Переместите установочные файлы в указанный каталог
Проверьте, установлен ли Mysql
rpm -qa | grep mysql
распаковать
tar -xvzf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
Следуйте инструкциям здесь:
Извлеките сжатый пакет mysql в каталог /usr/mysql/ и переименуйте rm в mysql57.
В настоящее время каталог файлов базы данных ==/usr/mysql/mysql57==
Установить права доступа к каталогу mysql, группу пользователей
#将mysql目录访问权限赋为myql用户
[root@VM_0_17_centos mysql57]# chown -R mysql /usr/mysql/mysql57
#改变mysql目录的用户组属于mysql组
[root@VM_0_17_centos mysql57]# chgrp -R mysql /usr/mysql/mysql57
#查看mysql目录下所有的目录及文件夹所属组合用户
[root@VM_0_17_centos mysql57]# cd /usr/mysql/mysql57
[root@VM_0_17_centos mysql57]# ll
total 56
drwxr-xr-x 2 mysql mysql 4096 Aug 11 21:24 bin
-rw-r--r-- 1 mysql mysql 17987 Dec 28 2017 COPYING
drwxr-xr-x 2 mysql mysql 4096 Aug 11 21:40 data
drwxr-xr-x 2 mysql mysql 4096 Aug 11 21:24 docs
drwxr-xr-x 3 mysql mysql 4096 Aug 11 21:23 include
drwxr-xr-x 5 mysql mysql 4096 Aug 11 21:24 lib
drwxr-xr-x 4 mysql mysql 4096 Aug 11 21:23 man
-rw-r--r-- 1 mysql mysql 2478 Dec 28 2017 README
drwxr-xr-x 28 mysql mysql 4096 Aug 11 21:24 share
drwxr-xr-x 2 mysql mysql 4096 Aug 11 21:24 support-files
Разрешения изменены
==настроить mysql== (важная часть)
Создайте следующие файлы, чтобы установить права доступа для использования в конфигурации mysql.
Шаг 1: == Создайте файл /tmp/mysql.sock==. и установить разрешения
Создать файл
[root@VM_0_17_centos mysql57]# mkdir tmp
[root@VM_0_17_centos mysql57]# cd tmp
[root@VM_0_17_centos tmp]# ll
total 0
[root@VM_0_17_centos tmp]# touch mysql.sock
[root@VM_0_17_centos tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Aug 11 21:59 mysql.sock
Сначала у меня не получилось, потому что у меня где-то была проблема. Я успешно настроил вторым способом.
Способ 2
Настройте mysql для автоматического запуска (можно настроить по мере необходимости)
[root@VM_0_17_centos mysql57]# cp support-files/mysql.server /etc/init.d/mysql
[root@VM_0_17_centos mysql57]# vim /etc/init.d/mysql
Добавить конфигурацию (i для входа в редактирование; esc-->:wq сохранить и выйти)
Если настроен режим автозапуска mysql, вы можете использовать сервисный режим для запуска mysql.
#查看mysql状态
/etc/init.d/mysql status 或者 service mysql status
#启动mysql
/etc/init.d/mysql start 或者 service mysql start
#停止mysql
/etc/init.d/mysql stop 或者 service mysql stop
#重新启动mysql
/etc/init.d/mysql restart 或者 service mysql restart
查看mysql服务说明启动成功
ps -ef|grep mysql
启动mysql
[root@VM_0_17_centos tmp]# service mysql start
Запуск MySQL. ОШИБКА! Сервер завершил работу без обновления файла PID (/usr/local/mysql57/tmp/mysqld.pid).
==Сообщается об ошибке, говорится, что /usr/local/mysql57/tmp/mysqld.pid отсутствует. ==
[root@localhost bin]# ./mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.21
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
1. Сообщить об ошибке
Внезапная ошибка
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> use mysql
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
==Решение: Вам нужно снова сменить пароль==
mysql> alter user 'root'@'localhost' identified by '修改的密码';
mysql> flush privileges;
mysql> quit;
2. Продолжайте настройку
mysql> use mysql;
#改表法
mysql> update user set host='%' where user='root';
#授权法
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit;
3. Перезапустите MySQL
[root@VM_0_17_centos bin]# service mysql restart;
##注意有的版本需要使用mysqld命令
[root@VM_0_17_centos bin]# /etc/init.d/mysqld restart
4. Установите брандмауэр
а) Настройте брандмауэр, чтобы открыть порт 3306
[root@VM_0_17_centos bin]# /sbin/iptables -I INPUT -p tcp --dport 3306-j ACCEPT
[root@VM_0_17_centos bin]# /etc/rc.d/init.d/iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
[root@VM_0_17_centos bin]# /etc/rc.d/init.d/iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
б) Временно отключите брандмауэр
[root@VM_0_17_centos bin]# service iptables stop
в) навсегда отключить брандмауэр
Постоянно после перезагрузки
[root@VM_0_17_centos bin]# chkconfig iptables off
Используйте инструмент Navicat для подключения
5. Разверните проект
Далее идет упаковка и деплой проекта на сервер.Если будет время продолжу писать следующий контент! !