Instalaci zvolit v anglictine, lokace United States, klavesnice English (US). Použí LVM na celý disk.
- Základní nástroje
sudo apt update
sudo apt install openssh-server
sudo apt install mc
- Barevny shell
nano ~/.bashrc
- odkomentovat řádek
#force_color_prompt=yes
- .bash_profile pro login shel
nano ~/.bash_profile
- přidat řádky
-
if [ -f ~/.bashrc ]; then source ~/.bashrc fi
-
- Historie v shellu (místo std. CTRL-R)
sudo add-apt-repository ppa:ultradvorka/ppa
sudo apt-get update
sudo apt-get install hstr
hstr --show-configuration >> ~/.bashrc
export HSTR_CONFIG=hicolor
- Apache
sudo su
apt install apache2
root adresář webového serveru je v /var/www/html, konfigurační soubory je v adresáří /etc/apache2/sites-enabled
- je docela výhodné nechat jet apache pod uživatelem tomasn (a ne www-data)
sudo service apache2 stop
sudo nano /etc/apache2/envvars
export APACHE_RUN_USER=tomasn
export APACHE_RUN_GROUP=big_dog
sudo chown tomasn.tomasn /var/lock/apache2
sudo chown tomasn.tomasn -R /var/log/apache2
sudo chown tomasn.tomasn -R /var/www/html/
sudo service apache2 start
- PHP
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-ldap php-pear php5-dev php5-intl
sudo apt-get install php5-sybase php5-odbc freetds-common
sudo nano /etc/php5/apache2/php.ini
max_execution_time = 300
upload_max_filesize = 20M
sudo service apache2 restart
Instalace mysql databáze
-
sudo apt -y install mysql-server mysql-client mysql-utilities
sudo mysql_secure_installation
sudo apt -y install phpmyadmin
- nová verze mysql má posílenu kompatibilitu se standardem SQL, což ale zlobí, proto je potřeba
sudo nano /etc/mysql/mysql.cnf
- přidat:
[mysqld]
sql-mode=""
sudo service mysql restart
- více na stackoverflow.com
- FTP server
sudo apt install vsftpd
- upravit soubor /etc/vsftpd.conf
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=NO
- nastavit práva
sudo usermod -a -G www-data tomasn
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 775 /var/www/html/
sudo service vsftpd restart
- Sendmail (nutný pro nativní php mail)
sudo apt-get install sendmail-bin
- Samba client
sudo apt install cifs-utils
- AutoFS
sudo apt install autofs
- vytvořit soubor /etc/auto.auth s obsahem
username=xxxx
password=yyyy
- do souboru editace auto.master přidat na konec řádek
/mnt /etc/auto.server --timeout=6000 --ghost
- a do souboru /etc/auto.server přidat sdílení
stitky -fstype=cifs,rw,credentials=/etc/auto.auth,uid=33,gid=33,iocharset=utf8,rw,sec=ntlm ://192.168.169.202/storage
archiv -fstype=cifs,rw,credentials=/etc/auto.auth,uid=33,gid=33,iocharset=utf8,rw,sec=ntlm ://192.168.169.250/docs
- Tiskový systém CUPS
-
sudo apt install cups
- záloha originální konfigurace
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
sudo chmod a-w /etc/cups/cupsd.conf.original
- přidat uživatele do skupiny administratoru
sudo usermod -aG lpadmin tomasn
- povolit vzdálenou administraci
sudo cupsctl --remote-admin
- restartovat cups
sudo service cups restart
- užitečný nástroj pro HP tiskárny
sudo apt-get install hplip
sudo hp-setup -i
- vzhledem k chybě v ovladačích HP (viz https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849951) pomůže spustit tento příkaz
lpadmin -p jmeno_tiskarny-o pdftops-renderer-default=pdftops
-
- Ovladač tiskárny Godex
sudo apt install libcupsimage2-dev
- deaktivovat AppArmor
sudo apt install apparmor-utils
sudo aa-complain /usr/sbin/cupsd
(pro běh upravit soubor /etc/apparmor.d/usr.bin.cupsd
- rozbalit distribuční soubor
tar xzf rastertoezpl-x.x.tar.gz
- zkompilovat filtr
cd rastertoezpl-x.x
sh ./configure
sudo aclocal
sudo automake
sudo make
sudo make install
- přidat tiskárnu godex
adresa socket://192.168.169.108:9100/?waiteof=false
typ GODEX ZX1300i
- ostatní nechat default
vyzkoušet příkazem lp -d godex -o PageSize=Custom.212x107 -o gdxMode=cutpage -o gdxOffset=37 -o cupsDarkness=8 /var/www/html/vs.pdf
- XDEBUG pro php
-
sudo pecl install xdebug
-
- do souboru /etc/php5/apache2/php.ini přidat
zend_extension=/usr/lib/php5/20121212/xdebug.so
[XDebug]
xdebug.remote_log="/var/log/xdebug.log"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_connect_back = 1
xdebug.remote_port=9000
- a restartovat apache
sudo service apache2 restart
Nakonec instalace GIT serveru (odkaz)
- přidáni uživatele git
sudo adduser git
su git
cd
mkdir .ssh
- import klíču od uživatelu
cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys
- aby to fungovalo
chmod -R go= ~/.ssh
- vytvořit adresář pro git
mkdir project.git
cd project.git
git --bare init