1. 程式人生 > >細化如何安裝LNMP + Zabbix 監控安裝文件以及故障排除

細化如何安裝LNMP + Zabbix 監控安裝文件以及故障排除

1.LNMP所需安裝包:

上傳如下軟體包到/soft目錄中

mysql- 5.1.71(centos6.5 64位自帶)也可根據版本自行挑選,前提你瞭解這個版本

pcre-8.36.tar.gz

nginx-1.6.2.tar.gz

jpegsrc.v9a.tar.gz

libmcrypt-2.5.8.tar.gz

php-5.6.3.tar.gz

2.配置系統YUM源

cd /etc/yum.repos.d/

vim install.repo

[LOCALYUMSOURCE]

name=PD307

baseurl=http://192.168.100.254/1 #本地ISO掛載目錄寫法為:file:///mnt mnt是掛載目錄

        http://192.168.100.254/2

gpgcheck=0

3.安裝LNMP環境依賴包

yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng* libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libX* libtiff libtiff*  make mpfr ncurses* ntp openssl nasm nasm* openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib*  wget zlib-devel

4.安裝Mysql

yum install mysql*

安裝目錄:/var/lib/mysql/

拷貝mysql64位庫檔案至32位目錄

cp /usr/lib64/mysql/* /usr/lib/mysql/,如果伺服器沒有/usr/lib/mysql/ 目錄,則在/usr/lib/目錄下建立mysql目錄即可

5.安裝pcre

tar  zxvf pcre-8.36.tar.gz    

cd pcre-8.36     

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

make    

make install

6.安裝 nginx

groupadd www  #新增www組    
useradd 
-g www www -s /bin/false #建立nginx執行賬戶www並加入到www組,不允許www使用者直接登入系統 tar zxvf nginx-1.6.2.tar.gz cd nginx-1.6.2 ./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/soft/pcre-8.36 #注意:--with-pcre=/soft/pcre-8.30指向的是原始碼包解壓的路徑,而不是安裝的路徑,否則會報錯 make make install

7.編寫Nginx啟動指令碼:

vi /etc/rc.d/init.d/nginx    #設定nginx開啟啟動,編輯啟動檔案新增下面內容

#!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# chkconfig:   - 85 15
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /www/wdlinux/nginx/conf/nginx.conf
# pidfile:     /www/wdlinux/nginx/logs/nginx.pid
# Url http://www.wdlinux.cn
# Last Updated 2010.06.01

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0

nginx="/usr/local/nginx/sbin/nginx"
prog=$(basename $nginx)

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
NGINX_PID="/usr/local/nginx/logs/nginx.pid"

[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    #service php-fpm start
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
stop() {
    echo -n $"Stopping $prog: "
    $nginx -s stop
    echo_success
    retval=$?
    echo
    #service php-fpm stop
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}

restart() {
    stop
    start
}

reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    $nginx -s reload
    RETVAL=$?
    echo
}

force_reload() {
    restart
}

configtest() {
  $nginx -t -c $NGINX_CONF_FILE
}

rh_status() {
    status $prog
}

rh_status_q() {
    rh_status >/dev/null 2>&1
}

case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac 
View Code

chmod 775  /etc/rc.d/init.d/nginx  #賦予檔案執行許可權    

chkconfig nginx on    #設定開機啟動

8.配置Nginx

egrep -v "#" /usr/local/nginx/conf/nginx.conf

#此為參考配置示例

user  www www; #取消註釋,修改為www使用者和www組
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        root         /usr/local/nginx/html;            #修改nginx預設目錄
        index        index.php index.html index.htm;  #新增nginx支援php索引
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;   #修改為$document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
View Code

/etc/rc.d/init.d/nginx restart   #重啟

9.安裝jpeg

cd /soft/jpeg-9a/
tar zxf jpegsrc.v9a.tar.gz 
cd jpeg-9a/
./configure --prefix=/usr/local/jpeg
make && make install

10.安裝libmcrypt

cd /soft #libmcrypt-2.5.8.tar.gz 軟體包路徑
tar -zxvf libmcrypt-2.5.8.tar.gz
cd /usr/local/src/libmcrypt-2.5.8
./configure --prefix=/usr/local
make && make install

11.安裝PHP

cd /soft
tar -zvxf php-5.6.3.tar.gz    
cd  php-5.6.3    
mkdir -p /usr/local/php5  #建立php安裝目錄    
./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-mysql=/usr --with-mysqli=/usr/lib64/mysql/mysql_config --with-mysql-sock=/var/lib/mysql/mysql.sock --with-gd --with-iconv --with-zlib --enable-xml --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl --with-jpeg-dir --with-freetype-dir --with-jpeg-dir=/usr/local/jpeg 
make  && make install    

PHP系統配置檔案設定
cp  php.ini-production   /usr/local/php5/etc/php.ini  #複製php配置檔案到安裝目錄
rm -rf /etc/php.ini   #刪除系統自帶配置檔案    
ln -s /usr/local/php5/etc/php.ini  /etc/php.ini    #新增軟連結    
cp  /usr/local/php5/etc/php-fpm.conf.default   /usr/local/php5/etc/php-fpm.conf      #拷貝模板檔案為php-fpm配置檔案

PHP修改新增Nginx使用者
vi  /usr/local/php5/etc/php-fpm.conf  #編輯    
user = www    #設定php-fpm執行賬號為www    
group = www   #設定php-fpm執行組為www    
pid = run/php-fpm.pid    #取消前面的分號    
cp /soft/php-5.6.3/sapi/fpm/init.d.php-fpm  /etc/rc.d/init.d/php-fpm  #設定 php-fpm開機啟動,拷貝php-fpm到啟動目錄    
chmod +x /etc/rc.d/init.d/php-fpm  #新增執行許可權    
chkconfig php-fpm on    #設定開機啟動  

PHP配置檔案設定
vi /usr/local/php5/etc/php.ini
找到;disable_functions =修改為
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#列出PHP可以禁用的函式,如果某些程式需要用到這個函式,可以刪除,取消禁用。找到:;date.timezone =    
修改為:date.timezone = PRC   #設定時區    
找到:expose_php = On    
修改為:expose_php = OFF  #禁止顯示php版本的資訊

修改PHP引數
post_max_size = 8M             #改為16M
max_execution_time = 30         #改為300
max_input_time = 60               #改為300
View Code

(二) Zabbix安裝

Zabbix軟體包:

zabbix-2.4.2.tar.gz

zabbix-agent-2.4.2-1.el6.x86_64.rpm

Zabbix 所需依賴包:

yum -y install net-snmp net-snmp-devel OpenIPMI OpenIPMI-devel OpenIPMI-tools OpenIPMI-libs libssh2* unixODBC*

1.資料庫初始化

建立並賦予許可權

/etc/init.d/mysqld start
mysqladmin -u root password yd_12345678
mysql -uroot -pyd_12345678
> create database zabbix character set utf8;
> use mysql;
> grant all privileges on zabbix.* to [email protected] identified by 'yd_12345678';
> flush privileges;
>quit;

如出現

mysql -u root –p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解決辦法

>set password for 'root'@'localhost' =PASSWORD('yd_12345678');

2.安裝zabbix

cd /soft/
tar zxvf zabbix-2.4.2.tar.gz
cd zabbix-2.4.2
#匯入資料庫/soft/zabix-2.4.2目錄下#注意要按順序匯入,不然會報錯
mysql -uzabbix -pyd_12345678 zabbix < database/mysql/schema.sql
mysql -uzabbix -pyd_12345678 zabbix < database/mysql/images.sql
mysql -uzabbix -pyd_12345678 zabbix < database/mysql/data.sql
編譯安裝:
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/lib64/mysql/mysql_config --with-net-snmp --with-libcurl --enable-proxy --with-openipmi --with-unixodbc --with-ssh2
make install
#注意:
在編譯時,如果缺少相應的依賴包,configure過程會給出提示,然後用yum安裝相
應的軟體。
View Code

3.建立zabbix服務

  vim /etc/services

zabbix-agent    10050/tcp                      # Zabbix Agent
zabbix-agent    10050/udp                      # Zabbix Agent
zabbix-trapper  10051/tcp                      # Zabbix Trapper
zabbix-trapper  10051/udp                      # Zabbix Trapper

4.建立zabbix相關賬戶,檔案,許可權

groupadd zabbix
useradd -g zabbix -m zabbix
mkdir -p /etc/zabbix
cp conf/{zabbix_server.conf,zabbix_agentd.conf} /etc/zabbix
chmod 400 /etc/zabbix/zabbix_server.conf
chown zabbix /etc/zabbix/zabbix_server.conf
chown -R zabbix:zabbix /etc/zabbix
chmod 0755 /etc/zabbix/zabbix_server.conf

5.配置zabbix服務端

ln -sf /usr/local/zabbix/etc/zabbix_server.conf /etc/zabbix/zabbix_server.conf

vim /etc/zabbix/zabbix_server.conf

ln -sf /usr/local/zabbix/etc/zabbix_server.conf /etc/zabbix/zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix                            zabbix所屬資料庫名稱
DBUser=zabbix                            zabbix所屬資料庫使用者
DBPassword=yd_12345678                zabbix資料庫密碼
DBSocket=/var/lib/mysql/mysql.sock
StartPollers=30                         輪詢的初始值(0-1000)
StartIPMIPollers=4                       IPMI輪詢的初始值(0-1000)
StartPollersUnreachable=30               輪詢不可達的主機數(包括IPMI 0-1000)
StartTrappers=8                         捕獲的初始值(0-1000)
StartPingers=4                          ping的初始值(0-1000)
StartDiscoverers=0                      自動發現的初始值(0-250)
CacheSize=384M                          快取大小
CacheUpdateFrequency=300                快取更新的頻率
StartDBSyncers=8                        資料庫同步時間
TrendCacheSize=128M                     總趨勢快取大小
AlertScriptsPath=/usr/bin               指令碼的存放位置
LogSlowQueries=1000                     日誌慢查詢設定
#AlertScriptsPath=/usr/local/zabbix/scripts    #指定告警指令碼存放位置
View Code

6.配置zabbix php環境

cd frontends/  # /soft/zabbix-2.4.2/frontends 軟體包解壓路徑
cp -rf  php  /usr/local/nginx/html
cd /usr/local/nginx/html
mv php zabbix
chown -R zabbix:zabbix zabbix
vi /usr/local/php5/etc/php.ini
date.timezone = Asia/Shanghai
sed -i "s#;always_populate_raw_post_data = -1#always_populate_raw_post_data = -1#g" /usr/local/php5/etc/php.ini
sed -i "s#;cgi.fix_pathinfo=0#cgi.fix_pathinfo=0#g" /usr/local/php5/etc/php.ini
View Code

7.配置zabbix啟動服務

cp /usr/local/zabbix/sbin/zabbix_server /etc/init.d/
cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/
chmod 755 /etc/init.d/zabbix_*
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_server
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig --level 345 zabbix_server on
chkconfig --level 345 zabbix_agentd on
service zabbix_server restart
service zabbix_agentd restart
View Code

8.配置Server端防火牆 #不啟用防火牆不用配置

vim /etc/sysconfig/iptables
-A INPUT -s 192.168.0.0/16 -p tcp -m multiport --dports 10050,10051 -j ACCEPT

Zabbix的服務埠為10050和10051

到此,zabbix配置完成.

預設使用者名稱和密碼:admin/zabbix

9.服務初始化

1.啟用防火環境設定防火牆開放80,9000,10050,10051埠

2.設定系統Selinux已經關閉

3.設定Mysql、Nginx、php-fpm服務自啟動

{chkconfig –level 2345 mysqld on; chkconfig  --level 2345 nginx on; chkconfig  --level 2345 php-fpm on ;chkconfig}

4.設定/etc/init.d/zabbix_server 開機引導,加入/etc/rc.local

10.配置zabbix.conf.php #web setup.php執行後自動生成

  vim /usr/local/nginx/html/zabbix/conf/zabbix.conf.php;

chmod 777 /usr/local/nginx/html/zabbix/conf

<?php
// Zabbix GUI configuration file
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'root';
$DB['PASSWORD'] = 'yd_12345678';

// SCHEMA is relevant only for IBM_DB2 database
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'pd';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
View Code

11.設定中文支援

vim /usr/local/nginx/html/zabbix/include/locales.inc.php

第55行中結尾處false改成true,IE瀏覽器使用admin登入zabbix主頁面右上方Profile中Language 中選擇Chinese(zh CN)點選Update。

FQA:故障排除,一步錯步步錯

一、

  1. 出現connection to database ‘zabbix’ faild .設定了Lnmp和zabbix服務自啟動後reboot系統(tail –f /tmp/zabbix.log)
  2. 相關推薦

    細化如何安裝LNMP + Zabbix 監控安裝以及故障排除

    1.LNMP所需安裝包: 上傳如下軟體包到/soft目錄中 mysql- 5.1.71(centos6.5 64位自帶)也可根據版本自行挑選,前提你瞭解這個版本 pcre-8.36.tar.gz nginx-1.6.2.tar.gz jpegsrc.v9a.tar.gz l

    ECLIPSE android 布局頁面出錯故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V

    ans 其它 fontsize 不同 andro you check don san 在布局加入控件手動加入還是拖的加入,加入edittext後布局就不好用,其它控件好用。然後就說以下這段話 Exception raised during rendering: ja

    DirectX 安裝報錯: 不能信任一個安裝所需的壓縮,請檢查加密服務是否啟用並且cabinet證書是否有效

    建議 長時間 頁面 檢查 ould get 浪費 images 跳轉 DirectX 安裝報錯 不能信任一個安裝所需的壓縮文件,請檢查加密服務是否啟用並且cabinet文件證書是否有效 是直播軟件open broadcaster software,這個軟件安裝的時候提示“y

    CentOS 7 安裝配置分布式系統 FastDFS 5.10

    fastdfs下載目前作者最後一次releases的時間的17年4月6號,對應的最新版本是5.10,直接在余大的GitHub上下載就可以了: https://github.com/happyfish100/fastdfs/releases如上圖,由於FastDFS是純C語言實現,只支持Linux、FreeBS

    使用IPMI安裝操作系統(ISO安裝)

    linux說明: 該文檔僅適用於有IPMI的機器,已安裝centos7為例準備: 1.將ISO鏡像文件下載到本地步驟:1.在網頁上輸入IPMI地址登錄 用戶名:ADMIN 密碼:ADMIN2.點擊上圖所選空白區域,下載JAVA launch(必須下載,且該不能復用)3.雙擊下載的JAV

    docker 安裝nginx並掛載配置和www目錄以及日誌目錄

    gin bsp 恢復 容器 名稱 內容 文件 etc dock ---恢復內容開始--- 一 首先 docker pull nginx 二 docker run --name myNginx -d -p 80:80 -v e:/docker/nginx/www

    yum安裝LNMP+zabbix 坑之路

    Language base text list mat connect 3.4 bho ise zabbix-3.0.4mysql-5.7.17libiconv-1.14.tar.gzphp-5.6.30 yum安裝 nginx mysql php yum源 [ng

    記錄Centos6.5下安裝vsftp服務及配置說明

    linux 運維 vsftp 參考文章:http://blog.csdn.net/zwhfyy/article/details/1547454 http://www.linuxidc.com/Linux/2015-06/118442.htmvsftp 的優點:除了安全、高速、穩定之外,vsftpd

    VirtualBox中Centos安裝增強功能及共享夾的掛載

    VirtualBox 虛擬機 因為需要把一些文件放到虛擬機裏面,之前在菜單中安裝增強功能又一直報錯。看了網上的一些教程,自己再摸索了一下。1.加載光驅:打開虛擬機,選擇“設備”——“分配光驅”——“選擇虛擬盤”選擇VirtualBox的安裝目錄:選擇VBoxGuestAdditions.iso。 2.

    centos7.4安裝MFS分布式系統

    MFS 分布式文件系統 NFS多臺服務器通過NFS方式共享一個服務器的存儲空間,使得NFS服務器不堪重負,且會有單點故障問題,雖然用rsync可以使數據同步備份到另一臺服務器,但對提高整個系統性能無幫助。采用MFS分布式文件系統,服務器之間的數據訪問不再是一對多,而是多對多的關系,使性能大幅提升。下載地址ht

    zabbix以trapper監控備份

    zabbix trapper 采集器 zabbix_sender vfs.file.exists 背景:生產上有臺mysql服務器每天以定時任務方式用mysqldump命令進行數據庫邏輯備份,定時任務執行時間為23:30,備份時長5分鐘左右,生成的備份文件命名方式為‘mysql-$(dat

    virtualbox安裝完Ubuntu14.04共享夾設置及開機自動掛載配置

    旗艦 har uid ubun gid sudo 保存 local 圖片 說明:本人的Virtualbox虛擬機裏裝的是Ubuntu14.04,宿主機是windows7旗艦版 1,用VirtualBox虛擬機的共享文件夾設置共享的本地文件(我的是設置的是本地E盤,E:\My

    Yum簡單安裝MFS分布式系統

    color rpm-gpg 單個 51cto 指定 什麽 存儲節點 指向 ima 什麽是MFS? MooseFS是一個容錯,高可用,高性能,擴展,網絡分布式文件系統。它將數據分布在多個物理商品服務器上,這些服務器對用戶可視為一個虛擬磁盤。它符合POSIX並且像任何其他類U

    Tomcat安裝應用部署及配置解讀

    基於 ctp 創建 webapp 查詢 request cto 配置 權限 Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。 Tomcat和Nginx,AP

    linux系統smb安裝,windows訪問smb共享夾和虛擬機vm與真機的互ping

    記住密碼 cmd system 文件夾路徑 相對 配置文件 防火 去掉 conf 直接上技!首先要明白smb是用來幹什麽的?後面提的虛擬機vm與真機互ping只是一個實驗.這裏使用的linux版本為 redhat 7.4 一、smb配置註意:在這裏我們是將linux系統當做

    Ubuntu18.04安裝Nautilus-actions自定義管理器鼠標右鍵列表

    啟動 添加 -a 文件管理 應用 ons 8.0 自定義文件 -c sudo add-apt-repository ppa:daniel-marynicz/filemanager-actions #需要添加源 sudo apt-get install filemana

    Linux 安裝Hadoop 3.0操作~很詳細

    今天嘗試安裝Hadoop,為接下來學習Hadoop做好準備。 一、準備環境 1.1、檢視作業系統的版本 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Serve

    Ubuntu-Eclipse工具安裝OpenExplorer外掛--快速開啟目錄

    Eclipse外掛---OpenExplorer 作用:是快速開啟Eclipse專案檔案所在路徑,十分方便實用。 完整檔名為:【OpenExplorer_1.5.0.v201108051513.jar】 下載地址:https://github.com/samsonw/OpenExplorer/dow

    IntelliJ IDEA(任何版本)安裝和破解及學習

    一. 下載並安裝,IntelliJ IDEA的官網:https://www.jetbrains.com 二. 破解 idea下面的bin的目錄下面。通過http://idea.lanyu

    Java項目生成可執行jar包、exe以及在Windows下的安裝

    項目 pos 安裝jdk 通過 文件 options csdn 成了 應該 1、如何通過eclipse將Java項目生成可執行jar包 首先把在eclipse下的java項目導出jar file 下一步 下一步 下一步 最後點擊完成,便生成了可執行的jar文