Ubuntu/Step by step
来自Ubuntu中文
Update & Upgrade
# Make sure your list of packages is update to date, and system upgrade sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade sudo apt-get autoremove
Web Server (Apache2)
Please see Wiki Ubuntu Web Server and Help Web Server.
# Installation sudo apt-get install apache2 # Create a new web site JUniverse # Customer can create a directory named JUnivers, like ~/JUniverse. cd /var/www/html # Create link for JUniverse sudo ln -s ~/JUniverse JUniverse cd /etc/apache2/sites-available sudo cp 000-default.conf juniverse.conf sudo nano juniverse.conf # updating it as below <VirtualHost *:81> DocumentRoot /var/www/JUniverse # save and exit # restart sudo a2ensite juniverse.conf sudo service apache2 restart
MySQL
sudo apt-get install mysql-server
PHP
sudo apt-get install php php-cli php-cgi php-xml php-xdebug libapache2-mod-php php-mysql php-mbstring
Mediawiki
Extension:Labeled Section Transclusion.
# Download from below url: cd ~/Downloads wget https://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.1.tar.gz # After download finished: tar -xvzf ./mediawiki-*.tar.gz sudo mv mediawiki-*/* /var/lib/mediawiki # Config PHP cd /etc/php/7.0/apache2 sudo nano php.ini # update php.ini following things upload_max_filesize = 20M memory_limit = 128M # save php.ini and exit # restart apache2 sudo service apache2 restart # mediawiki configuration cd /var/www/html sudo ln -s /var/lib/mediawiki mediawiki # give the rights for upload operation cd /var/lib/mediawiki sudo chmod -R 777 images // Configuration, access http://localhost/mediawiki and download // LocalSettings.php and copy it to /var/lib/mediawiki # for version 1.27.1 please execute below: sudo apt-get install php-mbstring
Eclipse for PHP
cd ~/Downloads wget http://www.eclipse.org/downloads/download.php?file= /technology/epp/downloads/release/neon/1a/ eclipse-php-neon-1a-linux-gtk-x86_64.tar.gz tar -zxvf ./eclipse-*.tar.gz sudo mv ./eclipse /usr/lib cd /usr/local/share/applications sudo nano eclipse.desktop # Add following contents to eclipse.desktop [Desktop Entry] Name=Eclipse Type=Application Exec=/usr/lib/eclipse/eclipse Terminal=false Icon=/usr/lib/eclipse/icon.xpm Comment=Integrated Development Environment NoDisplay=false Categories=Development;IDE; Name[en]=Eclipse
Tomcat
sudo apt-get install tomcat7 cd /etc/tomcat7 sudo nano server.xml # make sure below contents <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> # save and exit server.xml # JAVA_HOME setting sudo nano tomcat-users.xml # make sure below contents <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="admin"/> # save and exit tomcat-users.xml # install tomcat docs sudo apt install tomcat7-docs # install tomcat admin packages sudo apt-get install tomcat7-admin sudo nano tomcat-users.xml # make sure tomcat roles manager-gui and admin-gui # save and exit # for security sudo chgrp -R tomcat7 /etc/tomcat7 sudo chmod -R g+w /etc/tomcat7 # Examples installation sudo apt-get install tomcat7-examples sudo service tomcat7 restart # make sure below roles in tomcat-users.xml manager-gui manager-script manager-jmx manager-status # profile sudo nano /etc/profile # add following lines export CATALINA_HOME=/etc/tomcat7 export CATALINA_BASE=/etc/tomcat7